Lead Java Developer US
Location - Saint Louis Missouri Must be able to work 2 days a week in the office
Must be able to work in US no sponsorship provided US Citizen or GC Holder
My client is growing and looking for a senior java developer to lead design and develop the web cloud platform
You must have experience
- Professional experience in microservices-based cloud-native development within an enterprise-level domain
- Experience leading teams
- Strong hands-on experience architecting and implementing modern Java-based applications. Advanced features like lambda expressions Stream API Completable Future Virtual Threads Concurrency APIs etc. Java 21 experience preferred.
- Experienced with implementing Microservices using Spring Boot Spring Webflux Starter Web JPA Spring Security Spring Boot Actuator Kafka Redis
- AWS Experience (EKS EC2 S3 RDS SQS SNS DynamoDb Lambda)
- Experience with Restful APIs and hexagonal architecture.
- Knowledge of relational database systems ex. RDS (Oracle) or Oracle on Amazon EC2
- Experience using container & serverless architectures (Docker Kubernetes AWS Lambda AWS ECS)
- Proficient with Test Driven and Domain Driven Development (TDD / DDD) including using automated test frameworks (e.g. JUnit Cypress WireMock PowerMock ArchUnit)
- You are an experienced user of one or more Application Lifecycle Management tools (e.g. Jira).
- Experienced with DevOps creating CI/CD tools and pipelines.
- Design and develop microservices using hexagonal architecture principles
- Build and maintain RESTful APIs ensuring secure and efficient communication
- Implement and manage asynchronous messaging systems using Kafka for inter-service communication.
Interested or for more information please send CV and we can then go through the role in more detail