Lead Java Engineer
New Yesterday
Job Description
Location: St. Louis, Missouri (Hybrid – 3 days onsite per week)
Work Authorization: US Citizens or Green Card Holders only
Shift Timing: 8 AM – 5 PM CST
Background Check: Mandatory post-offer (Criminal History included)About the Role
We are seeking a Cloud-Native Java Architect with a passion for building scalable, resilient, and secure microservices-based systems. You’ll lead the design and delivery of web and cloud-native platforms, mentor engineering teams, and help shape modern enterprise architecture. This is a hands-on technical leadership role for someone who thrives in high-impact, client-facing consulting environments.
ResponsibilitiesDesign, develop, and test modern web and cloud-native applications using Java and AWS.
Lead architectural strategy and execution in microservices and event-driven systems.
Drive end-to-end delivery of technical solutions and own architectural assessments.
Break down large epics/features and delegate tasks while maintaining architectural integrity.
Collaborate in cross-functional agile teams with product managers, designers, and engineers.
Guide the growth of internal engineering practices through tech talks, mentorship, and hiring.
Advocate for TDD, DDD, and clean code principles across the development lifecycle.
Conduct code reviews to enforce design patterns, reduce technical debt, and ensure secure code.
Implement and manage asynchronous systems with Kafka and RESTful APIs.
Work with relational and non-relational databases, optimizing performance and reliability.
Define and enforce best practices for development: branching strategies, peer reviews, error handling, logging, and CI/CD.
Champion test-driven development (TDD) for robust, high-quality code.
Promote and implement design and architectural patterns (e.g., Hexagonal Architecture, DDD).
Drive continuous improvement and refactoring using code scanning tools and static analysis.
7+ years of professional experience in Java-based enterprise systems.
Strong expertise in Core Advanced Java (Java 8 or higher; Java 21 preferred).
Deep hands-on experience with Spring Boot, Spring WebFlux, Spring Security, JPA.
Microservices architecture using RESTful APIs and Hexagonal architecture.
3+ years of team leadership experience in agile environments.
AWS Cloud Services: EKS, EC2, S3, RDS, DynamoDB, Lambda, SQS, SNS.
Kafka for asynchronous messaging between microservices.
Experience with CI/CD pipelines, Docker, Kubernetes, and serverless computing (Lambda).
Strong grasp of TDD/DDD with frameworks like JUnit, WireMock, PowerMock, ArchUnit, Cypress.
Comfortable with tools like JIRA and other Application Lifecycle Management (ALM) platforms.
Excellent verbal and written communication skills and the ability to interface with clients.
Experience in consulting or working with cross-functional client teams.
Knowledge of additional cloud services (e.g., Azure, GCP) is a bonus.
Certifications: AWS Certified Solutions Architect, Oracle Java, etc.
No Sponsorship provided.
Hybrid Model: Candidate must be willing to work onsite 3 days/week in St. Louis, MO.
Interview Process: 4 rounds (technical and behavioral), all conducted virtually.
Post-offer Background Check: Includes a criminal history check (3-week turnaround).
- Location:
- Saint Louis
- Category:
- Technology
We found some similar jobs based on your search
-
New Yesterday
Lead Java Engineer
-
Saint Louis
- Technology
Job Description Job Description Experience: 15 - 25 Years Key Technical Requirements: Coding: Competent in Core and Advanced Java tech stack (Minimum JDK8), Spring Boot Framework, relational database management, Kafka, AWS technologies, and S...
More Details -
-
New Yesterday
Lead Java Engineer
-
Saint Louis
- Technology
Job Description Job Description Job Title: Cloud-Native Java Architect (Hybrid – St. Louis, MO) Location: St. Louis, Missouri (Hybrid – 3 days onsite per week) Work Authorization: US Citizens or Green Card Holders only Shift Timing:...
More Details -