Design, develop, and maintain Java-based applications using Core Java and Spring frameworks.
Build and deploy microservices that are robust, scalable, and secure.
Implement RESTful APIs and integrate with internal and external systems.
Work with Spring Boot, Spring Data JPA, and Spring Cloud to develop enterprise-grade solutions.
Write efficient and optimized database queries; collaborate with the DB team to ensure high performance.
Participate in the entire software development lifecycle -- including requirement analysis, design, development, testing, and deployment.
Collaborate with cross-functional teams including QA, DevOps, and Product Management.
Troubleshoot and resolve complex technical issues in a timely manner.
Contribute to code reviews, technical documentation, and continuous improvement initiatives.
Stay current with emerging technologies and propose adoption where appropriate.
10+ years of professional experience in software development using Core Java.
Strong understanding of OOP concepts, design patterns, and data structures.
Proven hands-on experience with Spring Boot, Spring Data, and related Spring ecosystem tools.
Experience designing and implementing microservice-based architectures.
Proficiency in SQL and working with relational databases (e.g., MySQL, PostgreSQL, Oracle).
Solid understanding of RESTful API design principles and integration best practices.
Experience with version control systems (e.g., Git) and CI/CD pipelines.
Excellent problem-solving, debugging, and analytical skills.
Strong communication and collaboration abilities.
Experience working with cloud platforms such as AWS, Azure, or GCP.
Knowledge or hands-on experience with Snowflake data platform.
Familiarity with containerization (Docker, Kubernetes).
Exposure to Agile / Scrum development methodologies.
Java,Spring boot,Spring data

Keyskills: continuous integration kubernetes analytical spring data ci/cd sql docker spring java design patterns oops debugging data structures api communication skills spring data jpa cd rest software development spring cloud spring boot collaboration design principles agile aws