Description :
Job Title : Senior Java Developer
Experience : 7+
Work Mode : WFO
About the Role :
We are seeking an experienced Senior Java Developer with a strong background in designing, developing, and maintaining scalable enterprise applications. The ideal candidate should possess deep expertise in Java 11+, Spring Boot, and Microservices architecture, along with solid problem-solving skills and hands-on experience with both NoSQL and Relational Databases.
You will be working closely with cross-functional teams to design robust systems, enhance application performance, and deliver high-quality software solutions that align with business objectives.
Key Responsibilities :
- Design, develop, and maintain scalable and high-performance Java-based applications.
- Build and deploy microservices using Spring Boot and modern architectural principles.
- Collaborate with architects, business analysts, and QA teams to understand requirements and deliver robust solutions.
- Integrate applications with NoSQL (MongoDB, Cosmos DB) and RDBMS (SQL, Oracle, PostgreSQL) databases.
- Implement asynchronous messaging systems using RabbitMQ or Kafka.
- Participate in architectural discussions, code reviews, and system design sessions.
- Ensure code quality through proper testing using JUnit, Mockito, and Cucumber (BDD) frameworks.
- Implement CI / CD pipelines using Jenkins or equivalent tools for automated builds and deployments.
- Work with cloud platforms like AWS or Azure for basic deployment and configuration tasks.
- Monitor application performance using tools such as New Relic, Splunk, or Nagios.
- Collaborate using project management tools like JIRA, Confluence, and ServiceNow.
Required Skills & Competencies :
Core Java (Java 11 and above) Strong proficiency in object-oriented programming, collections, multithreading, and exception handling.Spring Boot Framework Expertise in building RESTful APIs and microservices.Microservices Architecture Strong understanding of distributed systems and service orchestration.Database Skills Proficient in both NoSQL (MongoDB, Cosmos DB) and RDBMS (SQL, Oracle, PostgreSQL).Messaging Queues Hands-on experience with RabbitMQ or Kafka.Testing Frameworks Proficient with JUnit, Mockito, and Cucumber (BDD).CI / CD Tools Experienced with Jenkins or similar automation tools.Cloud Knowledge Basic understanding of Azure or AWS environments.Monitoring Tools Exposure to New Relic, Splunk, and Nagios.Project Tools Working knowledge of JIRA, Confluence, and ServiceNow.Strong analytical, debugging, and problem-solving skills.Excellent communication and collaboration abilities.(ref : hirist.tech)