girl looking into her desktop
Back to search results

Senior Java Architect – Enterprise Payments Technology

Charlotte, North Carolina;

Job Description:

Position Summary

We are seeking a Senior Java Architect who will help us expand and maintain variety of cloud native Payment Services. In this role, you will you help with architecture strategy, solutions and delivery.

You will be hands-on leader setting examples with proof of concepts, reference implementations, and you’ll support architectural guides and present the work. You will be a key member of the Payment team, and will share design, development, and support responsibilities within the team.

 

Specific responsibilities include:
● Design and maintain the company’s cloud native services that power the payment workflows
● Contribute to overall architecture and design, working closely with the other architects to execute on long term vision for the company
● Hands-on development, plus contributing to the overall software life cycle including participating in code reviews, setting coding standards and introducing new technologies to the team
● Work with Quality Assurance and developers to ensure software builds meet system, functional and performance requirements and adhere to corporate polices such as security and privacy
● Participate in the design and planning of enhancements to existing products and development of new products
● Strong work ethic and ability to work independently, as well as in an Agile development environment

Required Skills/ Experience

● 10+ years of hands-on experience in Java, Spring Framework and RDBMS
● 5+ years of experience developing cloud native services using AWS or other public cloud
● Strong understanding of concepts like SOA, Domain Driven Design, Event Sourcing and REST API
● Experience with architecting distributed systems which are highly scalable, available and fault tolerance
● Strong understanding of Security, Cryptography, CICD, Containerization, IaC and Observability
● Track record of pragmatic build vs buy vs OSS decision making
● Capable of translating current and future end user requirements and expectations into products and solutions
● Able to give estimates for new features based on minimal requirements / specifications, to prioritize and break down the work into milestones and sprints
● Able to identify and escalate risks / issues, and work with engineering management to overcome them
● Proactive attitude with a drive to improve engineering architecture and processes
● Able to deliver technical presentations and demos within the team. Facilitating knowledge sharing, coaching and mentoring within the team is a big plus.

Desired Skills/ Experience

● Experience with NoSQL databases like DynamoDB or Cassandra is a plus
● Experience with developing platform using API Gateway, OAuth2 is a plus
● Knowledge of payment gateways, EMV and POS is a plus.

Job Band:

H4

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Position Summary

We are seeking a Senior Java Architect who will help us expand and maintain variety of cloud native Payment Services. In this role, you will you help with architecture strategy, solutions and delivery.

You will be hands-on leader setting examples with proof of concepts, reference implementations, and you’ll support architectural guides and present the work. You will be a key member of the Payment team, and will share design, development, and support responsibilities within the team.

 

Specific responsibilities include:
● Design and maintain the company’s cloud native services that power the payment workflows
● Contribute to overall architecture and design, working closely with the other architects to execute on long term vision for the company
● Hands-on development, plus contributing to the overall software life cycle including participating in code reviews, setting coding standards and introducing new technologies to the team
● Work with Quality Assurance and developers to ensure software builds meet system, functional and performance requirements and adhere to corporate polices such as security and privacy
● Participate in the design and planning of enhancements to existing products and development of new products
● Strong work ethic and ability to work independently, as well as in an Agile development environment

Required Skills/ Experience

● 10+ years of hands-on experience in Java, Spring Framework and RDBMS
● 5+ years of experience developing cloud native services using AWS or other public cloud
● Strong understanding of concepts like SOA, Domain Driven Design, Event Sourcing and REST API
● Experience with architecting distributed systems which are highly scalable, available and fault tolerance
● Strong understanding of Security, Cryptography, CICD, Containerization, IaC and Observability
● Track record of pragmatic build vs buy vs OSS decision making
● Capable of translating current and future end user requirements and expectations into products and solutions
● Able to give estimates for new features based on minimal requirements / specifications, to prioritize and break down the work into milestones and sprints
● Able to identify and escalate risks / issues, and work with engineering management to overcome them
● Proactive attitude with a drive to improve engineering architecture and processes
● Able to deliver technical presentations and demos within the team. Facilitating knowledge sharing, coaching and mentoring within the team is a big plus.

Desired Skills/ Experience

● Experience with NoSQL databases like DynamoDB or Cassandra is a plus
● Experience with developing platform using API Gateway, OAuth2 is a plus
● Knowledge of payment gateways, EMV and POS is a plus.

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21082870

Band: H4

Manages People: No

Travel: Yes, 5% of the time

Manager:

Talent Acquisition Contact:

Hoy Greene

Referral Bonus:

0