29 Oct
|
Virtusa
|
Hyderabad
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 robust 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.
📌 Senior Java Software Engineer (Hyderabad)
🏢 Virtusa
📍 Hyderabad