-
View all jobs
Job Summary
We are seeking a highly skilled and motivated Java Developer with strong expertise in Amazon Web Services (AWS) Spring Boot and Microservices to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and deploying scalable backend services and microservices that power our core applications. You will collaborate closely with cross-functional teams—including front-end developers, DevOps engineers, and product managers—to deliver robust, high-performance, and cloud-native software solutions.
Key Responsibilities
We are seeking a highly skilled and motivated Java Developer with strong expertise in Amazon Web Services (AWS) Spring Boot and Microservices to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and deploying scalable backend services and microservices that power our core applications. You will collaborate closely with cross-functional teams—including front-end developers, DevOps engineers, and product managers—to deliver robust, high-performance, and cloud-native software solutions.
Key Responsibilities
- Application Development: Design, build, and maintain high-performing, reliable, and secure Java-based applications and microservices using the Spring Boot framework.
- Cloud Architecture: Architect, deploy, and maintain cloud-native applications on AWS, utilizing services such as EC2, S3, Lambda, RDS, DynamoDB, API Gateway, and ECS/EKS.
- API Design: Develop and document robust RESTful APIs and web services for seamless integration with front-end applications and third-party systems.
- Containerization & Orchestration: Package applications using Docker and manage containerized deployments using Kubernetes. Ensure seamless scaling and self-healing of services.
- Database Optimization: Design effective data models and optimize database interactions using SQL (e.g., PostgreSQL, MySQL) and NoSQL databases, alongside ORM tools like Hibernate/JPA.
- Code Quality & Testing: Write clean, modular, and testable code. Implement comprehensive unit, integration, and end-to-end tests using frameworks like JUnit and Mockito.
- DevOps & CI/CD: Collaborate with operations teams to build and maintain automated CI/CD pipelines (e.g., Jenkins, GitHub Actions, AWS CodePipeline) and support containerization efforts using Docker and Kubernetes.
- Troubleshooting & Performance: Monitor system health, identify bottlenecks, debug production issues, and implement performance-tuning strategies in distributed systems.
- Collaboration & Mentorship: Participate actively in Agile/Scrum ceremonies, conduct thorough peer code reviews, and help mentor junior engineering staff.
- Observability & Monitoring: Implement distributed tracing, central logging, and monitoring (using tools like AWS CloudWatch, Datadog, Prometheus, or Grafana) to ensure system reliability and rapid debugging.
- Experience: 4-12 years of professional software development experience focusing on backend engineering.
- Core Java: Deep understanding of Java (Version 17 or higher), Object-Oriented Programming (OOP) principles, design patterns, and multithreading.
- Spring Ecosystem: Extensive hands-on experience with Spring Boot, Spring Core, Spring MVC, Spring Data JPA, and Spring Security.
- AWS Expertise: Proven experience designing and implementing solutions on AWS. Familiarity with cloud architecture best practices, IAM security, and serverless computing.
- System Architecture: Strong background in microservices architecture, distributed systems, and API-first design methodologies.
- Version Control: Proficiency with Git and modern collaborative development workflows.
- Cloud-Native Mastery: Proven understanding of cloud-native design patterns (e.g., Circuit Breaker, Service Discovery, API Gateway), microservices architecture, and 12-factor methodologies.
- Containers & Orchestration: Strong practical experience with Docker and Kubernetes (K8s).
- AWS Certifications (e.g., AWS Certified Developer – Associate, AWS Certified Solutions Architect).
- Experience with event-driven architecture and message brokers (e.g., Apache Kafka, RabbitMQ, Amazon SQS/SNS).
- Knowledge of Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation.
- Familiarity with modern front-end frameworks (e.g., Angular, React, or Vue.js).
- Understanding of caching solutions (e.g., Redis, Memcached).
Key Skills
Ranked by relevance
aws
microservices
cloud
docker
java
design patterns
spring boot
kubernetes
cicd
infrastructure as code
containerization
restful apis
postgresql
serverless
prometheus
terraform
rabbitmq
dynamodb
angular
jenkins
grafana
datadog
devops
apache
react
nosql
mysql
redis
kafka
junit
git
sql
oop
s3
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Java - Tech Lead
2026-07-02
Full-time
Not Applicable
United Arab Emirates
IT Services
Engineering
View Job Details
Related
Senior Software Engineer and Team Lead
2026-07-01
Full-time
Not Applicable
Lithuania
IT Services
Engineering
View Job Details
Related
Full Stack Engineer
2026-07-02
Full-time
Not Applicable
Poland
IT Services
Engineering
Login to Apply
- Posted
- Jul 05, 2026
- Type
- Full-time
- Level
- Not Applicable
- Location
- Kochi
- Company
- Cognizant
Industries
IT Services
IT Consulting
Business Consulting
Services
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Java - Tech Lead
2026-07-02
Full-time
Not Applicable
United Arab Emirates
IT Services
Engineering
View Job Details
Related
Senior Software Engineer and Team Lead
2026-07-01
Full-time
Not Applicable
Lithuania
IT Services
Engineering
View Job Details
Related
Full Stack Engineer
2026-07-02
Full-time
Not Applicable
Poland
IT Services
Engineering