Title: Tech Lead- Java
Location: O'Fallon,
MO/Atlanta, GA
Contract
Overview:
Client
is seeking a Lead Software Engineer to join our growing Corporate Solutions
team. This team is building a global B2B technology platform that empowers
businesses of all sizes to manage payments more efficiently when buying or
selling products and services.
As
a lead engineer, you’ll be part of a collaborative Agile team working in a
cutting-edge Client technology hub. You will apply modern full-stack
development practices with a strong emphasis on microservices architecture and
scalable database development.
Your
contributions will help shape how Client standardizes, automates, and optimizes
digital payments across the global B2B landscape.
This
is a hybrid position based in Atlanta, GA, requiring three days per week
onsite.
Role:
- Lead the design, development, and deployment of
high-quality Java microservices that integrate with modern front-end
frameworks and third-party applications.
- Apply 12-factor app principles to ensure robust,
scalable, and cloud-ready solutions.
- Contribute to all phases of the development lifecycle
including planning, coding, testing, reviews, and delivery.
- Collaborate closely with engineers, product managers,
TPMs, and test engineers to align technical and business goals.
- Perform code reviews, submit and manage Git pull
requests, and support continuous improvement.
- Ensure adherence to Client engineering best practices
and compliance with enterprise security, operations, and architecture
standards.
- Optimize application performance and reliability for
large-scale, high-traffic systems.
All
About You:
- Extensive experience as a full-stack Software Engineer
or Software Developer in a fast-paced, collaborative environment.
- Strong experience developing backend applications using
Java.
- Proven expertise in designing and developing secure,
scalable microservices that handle high traffic volumes, with strong
knowledge of microservices architecture, RESTful API design, and
integration patterns.
- Advanced SQL knowledge with databases like PostgreSQL,
Oracle, etc., and experience building solutions that scale.
- Experience with front-end technologies, including HTML,
JavaScript, and frameworks like Angular.
- Hands-on experience with cloud platforms such as AWS or
Azure.
- Experience with CI/CD practices, containerization
(Docker, Kubernetes), DevOps practices, automated testing, and version
control using Git.
- Experience working in an Agile development environment.
- Excellent verbal and written communication skills, with
the ability to articulate complex ideas clearly and concisely to both
technical and non-technical stakeholders.
- Strong analytical and problem-solving abilities, with a
focus on improving processes to accelerate delivery, foster innovation,
reduce costs, and improve quality.
- Bachelor’s degree in Computer Science, Engineering, or
a related field. Equivalent practical experience will be considered.
Preferred
Qualifications:
- Experience in the commercial card or corporate banking
space.
- Familiarity with enterprise payment systems or
financial services infrastructure.
- Demonstrated ability to manage or lead complex
technical projects and mentor junior developers.