Senior Java Software Engineer with a Bachelor's degree in Computer Science, Engineering, or a related field and a minimum of 5 years of hands-on experience in software development. The candidate must have strong proficiency in Java and experience designing, developing, and maintaining scalable applications. Hands-on experience with AWS services including Lambda, ECS, API Gateway, RDS, SQS, SNS, DynamoDB, MQ, and Step Functions is required. Strong knowledge of SQL and relational databases is essential. Familiarity with Endeca and Terraform is preferred. The role requires strong problem-solving skills, attention to code quality, and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain scalable Java-based applications.
- Build and integrate cloud-native solutions using AWS services.
- Develop and maintain RESTful APIs and microservices architectures.
- Work with relational databases and write optimized SQL queries.
- Implement and manage cloud infrastructure using Terraform.
- Ensure high code quality through best practices, code reviews, and automated testing.
- Troubleshoot and resolve complex technical issues across the application stack.
Required Skills & Qualifications
- Minimum 5 years of hands-on software development experience.
- Strong proficiency in Java (Spring/Spring Boot preferred).
- Hands-on experience with AWS services, including :
- Lambda, ECS, API Gateway
- RDS, DynamoDB
- SQS, SNS, MQ
- Step Functions
- Strong knowledge of SQL and relational database design.
(ref:hirist.tech)