2 hours ago
Hyderābād, IndiaStaff+
Responsibilities
- Lead the development and maintenance of scalable Java applications.
- Collaborate with cross-functional teams to design, implement, and enhance complex features.
- Mentor junior developers and contribute to team knowledge sharing.
- Conduct code reviews and establish software development best practices.
- Troubleshoot and resolve application issues to maintain performance and reliability.
- Monitor industry trends and emerging technologies to support continuous improvement and innovation.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent experience.
- At least 12 years of professional Java development experience.
- In-depth knowledge of Spring Boot and API development.
- Proficiency with version control systems such as Git and build tools such as Maven.
- Strong experience with relational and non-relational databases.
- Understanding of microservices architecture and containerization technologies such as Docker and Kubernetes.
- Strong problem-solving, communication, and technical explanation skills.
- Experience with React or Angular is preferred.
- Familiarity with modern web development practices and tools is preferred.
- Knowledge of Domain Driven Design, Event Driven, Microservices, and Hexagonal Architectures is preferred.
- Experience in a Scrum or Agile environment is preferred.
- Expertise in DevOps and Continuous Delivery/Deployment is preferred.
Benefits
- Collaborative and inclusive work environment focused on teamwork and innovation.
- Professional growth and development through training and mentorship.
- Opportunity to work on impactful projects with a global audience.
