Senior Software Engineer

Virtusa
Hyderabad, Telangana, India

Senior Java Spring Boot Developer

Experience: 6 to 11 Years

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 HandlingFrameworks & Architecture
  • Spring Framework
  • Spring Boot
  • Microservices ArchitectureAPI Development & Integration
  • RESTful APIs
  • SOAP Web Services
  • Third-Party API IntegrationsTesting
  • 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 ConceptsMonitoring & Performance
  • Application Monitoring & Logging
  • Performance Tuning & Optimization
  • Troubleshooting & Root Cause AnalysisPreferred 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 →