Lead Consultant / Senior Software Engineer
About the job
Key Responsibilities • Design, develop, and maintain Java-based microservices using Spring Boot. • Implement RESTful APIs and integrate with external systems. • Ensure scalability, reliability, and security of microservices architecture. • Collaborate with cross-functional teams including QA, DevOps, and Product. • Write clean, maintainable, and testable code following best practices. • Participate in code reviews, troubleshooting, and performance tuning. • Work with CI/CD pipelines and containerization tools (Docker, Kubernetes). Required Skills • Strong proficiency in Java and Spring Boot framework. • Hands-on experience with Microservices architecture and API development. • Knowledge of REST, JSON, and messaging queues (Kafka/RabbitMQ). • Familiarity with cloud platforms (AWS, Azure, or GCP). • Experience with database technologies (SQL and NoSQL). • Understanding of DevOps tools (Jenkins, Git, Maven). • Good grasp of design patterns and best practices for distributed systems.
Requirements
- Java
- Spring Boot
- Microservices architecture
- REST APIs
- JSON
- Kafka
- RabbitMQ
- AWS
- Azure
- GCP
- SQL
- NoSQL
- DevOps tools
- Jenkins
- Git
- Maven
Preferred Technologies
- Java
- Spring Boot
- Microservices architecture
- REST APIs
- JSON
- Kafka
- RabbitMQ
- AWS
- Azure
- GCP
- SQL
- NoSQL
- DevOps tools
- Jenkins
- Git
- Maven
About the company
Virtusa is a global provider of digital engineering and technology services. The company creates innovative solutions that drive business transformation and improve customer experiences using advanced technologies and delivery models.
Similar Jobs
Senior Software Engineer / Lead Analyst Java Full Stack Developer
CGI Group, Inc.
Senior Lead Software Engineer
Clarivate
Senior Lead Digital Software Engineer
Buckman