Overview
Skills
Job Details
Job Title: Cloud System Engineering
Duration: 12+ Months
Location: Tennessee City, TN, USA
Direct Client
Contract type :- Full time.
About the Role
We are seeking a Senior Cloud Engineering Developer to join our Global Family Office (GFO) SaaS team. The ideal candidate will design, develop, and enhance cloud-native solutions while contributing to the migration of existing applications to modern cloud infrastructure. This position requires hands-on experience in Java, Spring Boot, Azure Cloud, Docker, Kubernetes, and ReactJS, along with the ability to operate in a fast-paced, Agile environment.
The developer will work closely with cross-functional Scrum teams to build scalable and secure components, drive modernization initiatives, and ensure software quality through test-driven development and automation.
Candidates must be local to the Chicagoland area and available onsite three times a week.
Key Responsibilities
- Design, develop, and implement scalable cloud-based applications using Java (17+), Spring Boot, and modern frameworks.
- Collaborate with product owners, business analysts, and QA teams to understand requirements and deliver high-quality software.
- Perform application analysis and rationalization of legacy systems, creating comprehensive technical design documents.
- Write clean, efficient, and well-documented code following best practices and organizational standards.
- Develop and maintain microservices and integrate with both relational and non-relational databases.
- Leverage Azure Cloud Services for deployment, scaling, and automation (AKS, APIM, App Gateway, Front Door, Key Vaults).
- Participate in Agile ceremonies, including sprint planning, reviews, and retrospectives.
- Conduct unit testing (JUnit, Mockito) and assist QA in system validation.
- Utilize Docker and Kubernetes for containerization and orchestration.
- Develop UI components using ReactJS and collaborate with frontend developers to ensure seamless integration.
- Support CI/CD pipelines, automate testing, and ensure code quality using SonarQube, Checkmarx, and CAST tools.
- Mentor junior developers and provide technical guidance to ensure adherence to architecture and coding standards.
Required Skills & Qualifications
- Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 7+ years of hands-on Java development experience, including Java 17+, Spring Boot, Spring Data JPA, and Spring Security.
- 5+ years of experience in an Agile development environment within a distributed, cross-functional team.
- Experience with Azure SQL, Snowflake, Oracle, and NoSQL databases (Redis, MongoDB).
- Strong experience in Azure Cloud development, including deployment and resource management (AKS, APIM, App Gateway, Key Vaults).
- Proficiency in Docker, Kubernetes, and microservice architecture.
- Knowledge of CI/CD pipelines, Terraform (IaC) basics, and DevOps best practices.
- Familiarity with Kafka or similar messaging frameworks.
- Exposure to ReactJS for UI development.
- Experience with test-driven development (TDD) and continuous integration tools (Azure DevOps, Jenkins, or similar).
- Strong debugging, analytical, and troubleshooting skills.
- Excellent communication and collaboration abilities.