Key Responsibilities Design, develop, and maintain microservices-based applications using Java and Spring Boot frameworks. Implement event-driven architectures leveraging Apache Kafka for asynchronous communication. Architect and deploy applications on AWS Cloud (ECS, Lambda, S3, EC2, CloudFormation, etc.). Lead the end-to-end software development lifecycle from requirements gathering to production deployment. Design and implement RESTful APIs ensuring high performance, scalability, and security. Collaborate with DevOps teams for CI/CD automation and containerization (Docker, Kubernetes). Ensure adherence to clean code, unit testing (JUnit) and code review standards. Troubleshoot complex production issues and propose long-term solutions. Participate in architectural reviews and performance optimizations. Technical Skills Required Programming: Core Java, Spring Boot, Spring Cloud, RESTful APIs Architecture: Microservices, Event-driven architecture Messaging: Apache Kafka (Producers, Consumers, Topics, Streams) Databases: MySQL Cloud: AWS (S3) DevOps & Tools: Docker, Kubernetes, Jenkins Testing: JUnit, Mockito, Postman Strong problem-solving and analytical skills. Excellent communication and leadership abilities. Experience working in Agile / Scrum environments.
Job Title
Application Developer