Job Title: Java Full Stack DeveloperRole SummaryWe are looking for a developer with deep expertise in building scalable, high-performancemicroservices using Java and Spring Boot.Key ResponsibilitiesArchitecture &
- Design○
- Design and develop scalable, resilient microservices-based systems.○
- Define best practices for service decomposition, API design, and inter-service communication.○
- Apply domain-driven design (DDD) principles where appropriate.○
- Ensure system design aligns with performance, security, and reliability requirements.Hands-on Development○
- Actively contribute to coding, debugging, and optimization of backend services.○
- Build RESTful APIs using Java and Spring Boot.○
- Write clean, maintainable, and well-tested code.DevOps &
- CI/CD○
- Work with containerization technologies like Docker and orchestration tools like Kubernetes.○
- Collaborate with DevOps teams to improve deployment, scalability, and monitoring strategies.Distributed Systems &
- Integration○
- Design and implement event-driven architectures using Kafka.○
- Ensure reliability, fault tolerance, and scalability across distributed services.Collaboration○
- Should be well versed with Agile practices.○
- Participate in sprint planning, estimation, and retrospectives.Quality, Security &
- Performance○
- Ensure high test coverage (unit, integration).○
- Drive performance tuning and system optimization.○
- Implement security best practices (OAuth2, JWT, secure APIs).○
- Advocate for observability (logging, monitoring, alerting).Required Skills &
- QualificationsStrong experience in Java and Spring Boot.Proven experience building microservices architectures.Hands-on experience with Docker and Kubernetes.Solid experience with CI/CD tools (e.g., Jenkins).Solid understanding of REST APIs, distributed systems, and event-driven architecture.Hands-on experience with messaging systems (Kafka).Strong knowledge of Domain-Driven Design (DDD) principles.Experience implementing security standards (OAuth2, JWT, API security).Experience with relational and/or NoSQL databases.Experience in Angular development is a significant advantage.Experience5+ years of relevant software development experience.Proven track record of delivering scalable, distributed systems.
📌 Senior Software Engineer (Pune)
🏢 Virtusa
📍 Pune