Lead Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and experienced Lead Java Developer to spearhead our software development initiatives. In this pivotal role, you will lead a team of talented developers, driving the design, development, and deployment of robust Java-based applications. Your expertise will ensure the delivery of scalable, high-quality solutions that meet business needs while fostering innovation and best practices within the team. This position offers an exciting opportunity to influence project direction, mentor junior developers, and collaborate across cross-functional teams to achieve technological excellence., * Lead the end-to-end development lifecycle for Java applications, ensuring adherence to SDLC (Software Development Life Cycle) best practices.
- Architect and design complex microservices and RESTful APIs to support scalable enterprise solutions.
- Collaborate with front-end developers to integrate UI components built with React, Angular, or other frameworks, ensuring seamless user experiences.
- Oversee database design and management using SQL Server, MySQL, PostgreSQL, or MongoDB, optimizing performance and data integrity.
- Implement automated testing strategies including unit testing and debugging to maintain high code quality.
- Utilize version control systems such as GitHub and TFS for code management and collaboration.
- Drive Agile methodologies within the team, facilitating sprint planning, stand-ups, and retrospectives for continuous improvement.
- Ensure application security by implementing WCF, SOAP, XML Web Services, and RESTful APIs following industry standards.
- Mentor junior developers on OOP principles, UML modeling, and best coding practices in Java and related technologies.
- Support CI/CD pipelines using tools like Jenkins or Azure DevOps to streamline deployment processes across environments including Linux and Windows servers.
Requirements
Do you have experience in Cloud-based systems?, * Proven experience as a Lead Java Developer or similar senior role with a strong portfolio of enterprise-level applications.
- Extensive hands-on expertise in Java development frameworks such as Spring Boot (including React Express), Hibernate (Entity Framework equivalent), and MVC architecture.
- Deep understanding of front-end technologies including HTML5, CSS3, JavaScript, TypeScript, Angular, React, Bootstrap, and AJAX for integrated UI development.
- Strong background in web services development using RESTful APIs, SOAP protocols, WCF services, and XML/JSON data interchange formats.
- Experience working with cloud platforms such as AWS or Azure for application deployment and scaling.
- Familiarity with containerization (Docker) and microservices architecture patterns for scalable application design.
- Knowledge of database systems including Microsoft SQL Server, PostgreSQL, MySQL, MongoDB with skills in database design and T-SQL/PL/SQL scripting.
- Proficiency with development tools like Visual Studio, Eclipse, GitHub repositories, SVN or TFS version control systems.
- Solid understanding of SDLC processes combined with Agile methodologies to ensure iterative delivery of high-quality software solutions.
- Ability to troubleshoot complex issues through debugging techniques across multiple languages including C#, Python or Ruby when necessary. Join us as a Lead Java Developer to shape innovative solutions that empower our business while advancing your career in a vibrant tech environment!
Pay: $118,730.59 - $142,987.38 per year