Senior Java Software Engineer

Virtusa
Hyderabad, Telangana, India

Job Summary

We are looking for an experienced Senior Java Spring Boot Developer with 6 to 12 years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate should possess strong expertise in Java, Spring Boot, and Microservices Architecture, along with experience in building scalable, high-performance backend systems. The role requires close collaboration with cross-functional teams, contributing to the full software development lifecycle, and driving engineering best practices.

Key Responsibilities

  • Design, develop, and maintain scalable and resilient Microservices-based applications using Java and Spring Boot.
  • Build and enhance backend services using Java, Spring Framework, Spring Boot, and related technologies.
  • Develop and consume RESTful and SOAP web services for seamless integration with internal and external systems.
  • Integrate applications with SQL and NoSQL databases and third-party APIs.
  • Write clean, maintainable, secure, and high-quality code following industry best practices.
  • Develop and execute unit tests, integration tests, and automated test cases using JUnit and Mockito.
  • Troubleshoot, debug, and resolve application issues while ensuring optimal system performance.
  • Collaborate with DevOps teams to implement and maintain CI/CD pipelines and support deployment activities.
  • Participate in architecture discussions, code reviews, technical design sessions, and sprint planning activities.
  • Work closely with product owners, business analysts, QA teams, and stakeholders to deliver robust solutions.
  • Mentor junior developers and contribute to technical excellence across the team.

Required Skills & Qualifications

Core Java & Backend Development

  • Java / J2EE
  • Core Java
  • Object-Oriented Programming (OOP)
  • Multithreading
  • Collections Framework
  • Exception Handling

Frameworks & Architecture

  • Spring Framework
  • Spring Boot
  • Microservices Architecture

API Development & Integration

  • RESTful APIs
  • SOAP Web Services
  • Third-Party API Integrations

Testing

  • JUnit
  • Mockito
  • Integration Testing
  • Test-Driven Development (Preferred)

Databases

  • SQL Databases (Oracle, MySQL, PostgreSQL, etc.)
  • NoSQL Databases (MongoDB, Cassandra, etc.)

DevOps & CI/CD

  • Jenkins
  • GitHub Actions
  • GitLab CI
  • CI/CD Concepts

Monitoring & Performance

  • Application Monitoring & Logging
  • Performance Tuning & Optimization
  • Troubleshooting & Root Cause Analysis

Preferred Skills

  • Exposure to cloud platforms such as AWS, Azure, or GCP.
  • Experience working in Agile/Scrum environments.
  • Understanding of containerization technologies such as Docker and Kubernetes.
  • Strong analytical, debugging, and problem-solving abilities.
  • Excellent communication and stakeholder management skills.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →