Design, develop, test, and deploy scalable Java-based applications.
Work closely with business teams to understand functional requirements and translate them into technical solutions.
Implement and maintain Microservices architecture using Spring Boot and related frameworks.
Ensure application performance, security, and reliability through effective coding and testing practices.
Participate in code reviews and contribute to best practices and coding standards.
Collaborate with DevOps teams for CI / CD setup, version control, and deployment automation.
Troubleshoot and resolve production issues within defined SLAs.
Guide and mentor junior developers within the team.
Technical Skills Required :
Strong proficiency in Core Java, J2EE, Spring, Spring Boot, and Hibernate
Experience in Microservices architecture and RESTful API development
Good knowledge of SQL / NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)
Exposure to Cloud Platforms (AWS / Azure / GCP)
Familiarity with message brokers (Kafka, RabbitMQ, etc.)
Hands-on experience with CI / CD tools (Jenkins, Git, Docker, Kubernetes)
Experience in unit testing frameworks like JUnit or TestNG
Domain Knowledge :
Banking Domain : Knowledge of core banking systems, digital payments, transaction processing, or lending solutions.
E-commerce Domain : Understanding of order management, product catalog, pricing, and inventory systems.
Skills Required
Postgresql, Kafka, Spring Boot, Junit, Docker, Core Java, Mysql, RESTful API development, Aws, Hibernate, J2ee, Sql, Spring, TestNG, Rabbitmq, Jenkins, Git, Gcp, Mongodb, Azure, Kubernetes
Senior Java Developer • Nagercoil, India