Overview
Kolkata, West Bengal, India.
Employment Type: Full Time.
Department: Technology.
Level: Senior.
Whats the a Senior Java Developer, you will play a key role in designing, developing and maintaining robust,scalable and secure enterprise-grade applications.
This role is ideal for an experienced backend engineer with strong expertise in Core Java, the Spring ecosystem, RESTful APIs, data access technologies and messaging frameworks.
You will work closely with cross-functional Agile teams to deliver high-performance applications while contributing to architecture decisions, mentoring junior developers and continuously improving code quality and system reliability.
What Will be Your Design and develop scalable Java applications using Core Java, OOP principles, Collections, multi-threading, and exception handling.
- Build secure and maintainable RESTful APIs using Spring MVC and Spring Boot.
- Implement Spring features including Dependency Injection (IoC), Data Binding, Validation, AOP, SpEL, and Event Handling.
- Develop data access layers using JDBC, Spring JDBC Template, and ORM frameworks.
- Optimize SQL queries and integrate with relational and NoSQL databases such as Redis and MongoDB.
- Handle application messaging using JMS, Kafka, or AMQP.
- Implement scheduling and background jobs using Quartz or Spring Scheduling.
- Apply Spring Security and OAuth2 for authentication and authorization.
- Use observability and monitoring tools to improve system reliability, logging, and performance.
- Troubleshoot, debug, optimize, and upgrade existing applications.
- Write and maintain clear technical documentation.
- Collaborate effectively in Agile teams, participating in sprint planning, reviews, and retrospectives.
- Mentor junior developers, conduct code reviews, and promote best practices.
- Support CI/CD pipelines, containerization, and deployment processes.
- 5+ years of hands-on experience in Java backend development.
- Strong understanding of Java fundamentals and Object-Oriented Programming.
- Extensive experience with the Spring Framework (Spring Core, Spring Boot, Spring Data, Spring Web, Spring Security).
- Strong knowledge of JDBC, SQL, and relational database integration.
- Exposure to NoSQL databases such as Redis and MongoDB.
- Experience building and consuming REST APIs, with solid understanding of HTTP and JSON.
- Experience with message brokers such as JMS, Kafka, or AMQP.
- Knowledge of task scheduling, caching mechanisms (Hazelcast/Redis), and email integration.
- Understanding of microservices architecture and containerized environments is a plus.
- Familiarity with DevOps practices and CI/CD pipelines.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
(ref:hirist.tech)