Senior Java Developer

Pune, Maharashtra, India
Apr 25, 2025
Apr 25, 2026
Onsite
Full-Time
5 Years
Job Description

We are looking for a highly skilled and experienced Java Developer who thrives in fast-paced environments and has a strong background in building scalable, microservices-based enterprise applications. The ideal candidate will have hands-on experience with Java 8+, Spring Boot, and cloud-native development, along with exposure to modern development practices and DevOps tools. This is a senior-level role, which means we expect you to bring not only strong technical expertise but also leadership in mentoring junior developers and collaborating with cross-functional teams.

Experience. 5+ years

Key Responsibilities

  • Design, develop, test, and deploy high-quality Java-based microservices using Spring Boot, Spring Cloud, and related technologies.
  • Convert functional and technical specifications into well-structured, clean, and scalable code with proper documentation.
  • Implement RESTful APIs that integrate with frontend and backend services using JSON, XML, and secure protocols.
  • Ensure code quality through unit testing (JUnit), code reviews, and adherence to best practices and design patterns.
  • Work with RabbitMQ, Kafka, and other messaging systems to build asynchronous and decoupled services.
  • Build and manage APIs using API gateways, and containerize applications using Docker and similar technologies.
  • Collaborate with DevOps teams to deploy applications in cloud, on-premise, or hybrid environments, using CI/CD pipelines.
  • Utilize SQL, NoSQL, Graph DBs, and Big Data tools to manage data access, integration, and optimization.
  • Work closely with project managers, architects, and other stakeholders in Agile/Scrum environments to deliver project milestones on time.
  • Participate in and contribute to design discussions, architectural decisions, and product planning sessions.
  • Mentor and support junior developers, fostering a culture of continuous learning and improvement.
  • Provide production support when necessary and contribute to issue tracking, bug analysis, and performance monitoring.
  • Ensure software adheres to internal standards and regulatory requirements, and maintain clean documentation for support and scalability.

Required Technical Skills

  1. Programming Languages. Java (Java 8+), J2EE
  2. Frameworks. Spring Boot, Spring Cloud, Spring MVC, Struts, Hibernate, JPA
  3. Web Services. REST API, JSON, XML
  4. Database Technologies. SQL (e.g., MySQL, PostgreSQL), NoSQL (e.g., MongoDB, Cassandra), Graph Databases (e.g., Neo4j), Big Data Tools (e.g., Hadoop, Spark)
  5. Messaging Systems. RabbitMQ, Kafka
  6. Containerization & Deployment. Docker, Kubernetes, Tomcat, Nginx
  7. Environments. Cloud, On-Premise, Virtual Machines, Hybrid
  8. DevOps & CI/CD. Jenkins, Git, Maven, Gradle, SonarQube
  9. Logging & Monitoring. ELK Stack, Prometheus, Grafana, or similar tools
  10. Design Patterns & OOP. Strong knowledge of design principles, patterns, and object-oriented programming

Soft Skills & Attributes

  • Strong problem-solving skills with a sharp attention to detail.
  • Excellent communication and interpersonal skills to collaborate with distributed teams.
  • Ability to estimate time, plan tasks, and deliver quality results in an Agile/Scrum environment.
  • Proven ability to manage priorities and take ownership of deliverables.
  • Open to feedback and continuous improvement with a growth mindset.
  • Self-starter with the ability to learn and adapt quickly to new technologies and frameworks.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
  • Experience in working within large-scale enterprise environments and dealing with complex systems.
  • Familiarity with API Management, Security Protocols, and Service Mesh concepts is a plus.
  • Experience with monitoring tools, analytics platforms, and performance tuning.

If you're passionate about developing robust backend services and want to be part of a forward-thinking team that values innovation and quality, we'd love to hear from you!

Related Jobs