Required Skills: Java, Spring Boot, RESTfull API, microservices architecture, SQL, NoSQL, PostgreSQL, Git, CI/CD workflows, AWS, Kafka, SQS, Docker, Orchestration, API security, OAuth2, JUnit, Mockito, CloudWatch, ELK Stack, Android Native, AI enabled development
Job Description
Key Responsibilities:
- Design, build, and maintain backend services and RESTful APIs using Java and Spring Boot
- Develop scalable, cloud-native microservices following best practices in software engineering
- Work with Amazon Aurora and DynamoDB for data modeling, storage, and performance optimization
- Collaborate with product managers, frontend engineers,
- Build and maintain integration with internal and external systems
- Participate in code reviews, sprint planning, deployments, and incident response
- Ensure performance, security, and reliability of backend services in production
- Mentor junior developers and conduct code reviews to maintain high engineering standards
Required Qualifications:
· 5-8 years of experience in backend development using Java (21 or above) and Spring Boot
· Hands-on experience with RESTful API development and microservices architecture
· Proficiency in working with both SQL and NoSQL databases
· Strong experience with Amazon Aurora (PostgreSQL)
· Familiarity with Amazon DynamoDB and designing efficient NoSQL data models
· Solid understanding of multithreading, concurrency, and application performance tuning
· Feature testing
· Familiarity with Git, CI/CD workflows, and build tools
· Experience deploying and monitoring services in cloud environments (AWS preferred)
· Strong analytical and troubleshooting skills
Preferred Qualifications
· Experience with AWS services like Lambda, S3, API Gateway, ECS, or EKS
· Familiarity with event-driven architecture and tools like Kafka or SQS
· Experience with containerization tools such as Docker and orchestration using Kubernetes
· Knowledge of secure coding practices, API security, and OAuth2
· Experience writing unit and integration tests with JUnit, Mockito, or similar frameworks
· Monitoring/logging experience with tools like CloudWatch, ELK stack
· Android Native knowledge is a plus
· AI enabled development skills