Design and develop scalable, resilient, and secure backend services using Java, Springboot, Spring framework and Microservices architecture.
Implement containerized applications using Kubernetes for orchestration and management.
Develop, deploy, and maintain applications on AWS Cloud, ensuring high availability and reliability.
Conduct performance analysis and optimization to improve system efficiency and responsiveness.
Collaborate closely with cross-functional teams including Product Management, UX/UI, and DevOps to deliver end-to-end solutions.
Partner with DevOps teams to operationalize the product deliveries
Technical hands-on experience with Microservices Architecture Style and the related patterns, where software is developed as small and independently deployable services that work together modeled around a business domain.
Manage diverse requirements, negotiate, and effectively articulate rationale and vision behind technical decisions that support the business.
Conduct code reviews, ensure code quality, and enforce coding standards and best practices.
Participate in architectural design discussions and propose solutions to complex technical challenges.
Troubleshoot issues, perform root cause analysis, and implement solutions in a timely manner.
Stay updated on emerging technologies and industry trends, and apply them to improve our products and processes
Required Skills and Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Proven experience (5+ years) as a Software Development Engineer with expertise in Java, Microservices, Kubernetes, AWS Cloud, and Performance Tuning.
Experience in decouple architecture development using middle ware (eg Kafka)
Exposure to relational and Non relational DBs ( eg Casandra, Elastic, Mongo DB etc)
Strong understanding of software architecture principles, design patterns, and best practices..
Proficiency in building RESTful APIs and microservices architecture.
Familiarity with Agile development methodologies and CI/CD pipelines.
Hands-on experience with cloud-native development, CI/CD pipelines, and infrastructure as code (IaC).
Proficiency in troubleshooting and debugging complex issues in distributed systems.
Excellent communication, Analytical skills and ability to work effectively in a collaborative team environment.
Prior experience in [Ecommerce, Retail Domain] is a plus.