Overview
Skills
Job Details
Key Responsibilities
Application Development: Design, develop, and maintain high-performance Java-based applications.
Cloud Integration: Deploy and manage applications on AWS using services such as EC2, S3, Lambda, RDS, API Gateway, etc.
CI/CD Automation: Build and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, AWS CodePipeline, or similar.
Microservices Architecture: Develop and integrate RESTful APIs and microservices.
Code Quality: Write clean, maintainable, and testable code following industry best practices.
Troubleshooting & Optimization: Diagnose application issues, perform root cause analysis, and optimize performance.
Collaboration: Work closely with cross-functional teams including DevOps, QA, and Product to ensure smooth project delivery.
Required Skills & Qualifications
Programming: Strong proficiency in Java 8+ (Spring Boot / Spring MVC).
Cloud: Hands-on experience with AWS services (EC2, S3, Lambda, RDS, CloudWatch, IAM, etc.).
CI/CD Tools: Experience with Jenkins, GitLab, AWS CodePipeline, or similar.
Version Control: Strong skills with Git / GitHub / GitLab.
Databases: Experience with relational (MySQL/PostgreSQL) and NoSQL databases (MongoDB, DynamoDB).
Testing: Familiarity with JUnit, Mockito, or similar testing frameworks.
Containerization: Knowledge of Docker and Kubernetes (optional but preferred).
Problem-Solving: Strong analytical and debugging skills.