Nagarro1
Staff Engineer, Java Full Stack
Company
Role
Staff Engineer, Java Full Stack
Location
Job type
Full-time
Posted
11 hours ago
Salary
Job description
Job Description
- Total experience: 5.5 + years
- Strong expertise in Java 11 and Spring Boot with excellent problem-solving skills.
- Hands-on experience in building scalable microservices architectures and distributed systems.
- Expertise in React (Expert) for developing modern, responsive front-end applications.
- Strong experience with databases – PostgreSQL and MongoDB.
- Experience in designing and developing enterprise-grade applications with high performance and scalability.
- Good understanding of cloud platforms like Azure and AWS.
- Experience with CI/CD pipelines, Git, Docker, and Kubernetes (preferred).
- Strong knowledge of REST APIs, system design, and design patterns.
- Exposure to event-driven architectures (Kafka/RabbitMQ) is a plus.
- Familiarity with Infrastructure as Code (Terraform/CloudFormation) is a plus.
- Strong debugging, analytical, and communication skills.
- Ability to collaborate with cross-functional and distributed teams.
RESPONSIBILITIES:
- Design, develop, and maintain scalable backend services using Java and Spring Boot.
- Architect and implement microservices-based systems.
- Contribute to system design and architectural decisions.
- Develop and deploy cloud-ready applications on Azure/AWS.
- Implement best practices for coding, testing, CI/CD, and monitoring.
- Work closely with DevOps, QA, Product, and Architecture teams.
- Manage and optimize database performance (PostgreSQL & MongoDB).
- Troubleshoot complex issues and perform root cause analysis.
- Mentor junior developers and provide technical leadership.
- Ensure high standards of performance, security, and code quality.
Bachelor’s or master’s degree in computer science, Information Technology, or a related fields