Job Title : Lead software Developer Java
Location: St. Louis MO (Onsite)
Duration/Term: Long Term Contract
Job Description:
We are seeking a highly skilled Java Developer to design develop and manage highly available distributed applications. The ideal candidate will have extensive experience in cloudnative application development with a focus on security and scalability.
Key Responsibilities:
- Develop maintain and optimize services and applications using Java.
- Manage highly available distributed applications with tools like Spring Boot Git Docker and DevOps tools.
- Implement various Design Patterns for scalable application architecture.
- Ensure security best practices are followed to protect devices and data.
- Write code and scripts in languages such as Java Python Groovy.
- Design and develop cloudnative applications covering infrastructure platform and software as services.
- Work with AWS services such as API Gateway Route 53 EC2 ECS ECR and more.
- Develop and design REST APIs using JSON and other messaging protocols.
Qualifications:
- Candidates must have at least 12 years of experience.
- Recent experience managing distributed applications using Spring Boot and DevOps tools.
- Good understanding of security best practices and design patterns.
- Expertise in developing cloudnative applications with AWS technologies.
Key Skills: Java Spring Boot Docker DevOps AWS API Gateway Route 53 REST APIs JSON Python Groovy.