Lead Java Developer
Remote in Bangalore, Hyderabad, Pune, Gurgaon
Java
& others
We are seeking an experienced and dedicated Lead Java Developer to join our team and take a pivotal role in shaping the development and maintenance of our applications.
As a Lead Java Developer, you will lead a team of developers, drive technical excellence, and ensure the delivery of high-quality software solutions.
Responsibilities
- Lead and manage a team of Java Developers, providing technical guidance, mentorship, and fostering a collaborative environment
- Oversee the development of the application, including implementing new features, addressing change requests, and ensuring alignment with technical designs and stakeholder requirements
- Take charge of bug fixing, swiftly resolving issues that impact the application's functionality and user experience
- Provide critical incident support by investigating and resolving high-impact issues that affect the application's operation
- Drive application performance optimization, ensuring responsiveness and scalability
- Take responsibility for the resolution of application security issues identified by third-party vendors, ensuring the security and integrity of the software
- Optimize and refine release and deployment processes to enhance efficiency and reliability
- Strengthen application monitoring and resilience, contributing to the system's overall stability
- Lead code reviews and design discussions, promoting shared ownership and maintaining the quality of the codebase
Requirements
- Minimum of 5 years' relevant experience as a Java Developer, proficient in Java, Spring, and Hibernate
- At least 1 year of leadership and team management experience
- Strong expertise in DROOLS - Red Hat Decision Manager, enabling efficient rule-based decision management
- Mastery of object-oriented (OO) and Java EE (JEE) design patterns
- Proficiency in Angular for creating dynamic and responsive user interfaces
- Solid SQL knowledge, including proficiency in indexes, views, and query optimization
- Experience working with Oracle databases, ensuring effective data management
- Proven track record in web application development, ensuring optimal user experiences
- Strong troubleshooting and debugging skills, capable of identifying and resolving complex technical issues
- Familiarity with Agile methodologies such as SCRUM and Kanban for efficient project management
- Exceptional attention to detail and the ability to effectively prioritize tasks
- Demonstrated ability to write clean, maintainable, and comprehensible code
- Fluent English communication skills, with a B2+ level of proficiency
Nice to have
- Familiarity with additional front-end technologies and frameworks
- Experience with DevOps practices for streamlined development and deployment
- Exposure to microservices architecture and related technologies
- Knowledge of cloud platforms and services for scalable and resilient applications