Lead Java Developer
Office in India
Java
& others
We are seeking a highly skilled Lead Java Developer to join our team.
As a Lead Java Developer, you will be responsible for leading a team of developers, ensuring the delivery of high-quality software solutions that meet business requirements. You will also be responsible for developing and implementing cloud-native technologies and integration patterns, as well as writing unit test cases and maintaining a good understanding of software development principles. If you are a focused, enthusiastic, and motivated developer with a desire to progress through learning, executing, and experimenting, we invite you to be part of our team.
Responsibilities
- Lead a team of developers, ensuring the delivery of high-quality software solutions that meet business requirements
- Develop and implement cloud-native technologies and integration patterns, optimizing the scalability and reliability of our software solutions
- Write unit test cases and maintain a good understanding of software development principles, ensuring the delivery of high-quality software solutions
- Collaborate with cross-functional teams to design and develop software solutions that meet business requirements
- Participate in code reviews and ensure the quality control of code deliverables
- Develop full-stack applications using front-end web technologies such as HTML, CSS, JavaScript, and Angular
- Contribute to the development of software architecture and design, ensuring the scalability and maintainability of our software solutions
- Provide technical guidance and support to team members, fostering a collaborative and innovative environment for software development
- Identify and resolve complex issues, ensuring the reliability and performance of our software solutions
Requirements
- Minimum 7 years of experience developing web-based applications using Java, Spring, SQL Server, and related technologies
- 1+ years of relevant leadership experience
- Good understanding of software development principles, including distributed systems, object-oriented programming, design patterns, and SOLID principles
- Exposure to team management, showcasing your ability to lead and guide developers in their daily tasks effectively
- Experience in writing unit test cases, demonstrating your commitment to delivering high-quality software solutions
- Working knowledge of version control systems, such as GIT and SVN
- Exposure to cloud-native technologies and integration patterns, highlighting your ability to develop and implement cloud-based solutions
- Experience with AWS services, such as EC2, S3, and RDS, showcasing your ability to work with cloud-based infrastructure
- Knowledge of micro-services
- Exposure to Docker and Linux, showcasing your ability to work with containerization and operating systems
- Experience with front-end web technologies such as HTML, CSS, JavaScript, and Angular, enabling you to develop full-stack applications
- Strong analytical and problem-solving skills, allowing you to identify and resolve complex issues effectively
- Fluent spoken and written English at an upper-intermediate level or higher, enabling effective communication