Company Profile:
Lennox (NYSE: LII) Driven by 130 years of legacy, HVAC and refrigeration success, Lennox provides our residential and commercial customers with industry-leading climate-control solutions. At Lennox, we win as a team, aiming for excellence and delivering innovative, sustainable products and services. Our culture guides us and creates a workplace where all employees feel heard and welcomed. Lennox is a global community that values each team member’s contributions and offers a supportive environment for career development. Come, stay, and grow with us.
Job Description:
Job Summary
You will be responsible for designing, implementing and maintaining high-quality Java applications. You will work closely with cross-functional teams to develop scalable and efficient software solutions. Your experience and expertise will be crucial in guiding the team and ensuring the delivery of robust software products.
Key Responsibilities
-
Design, develop, and maintain Java-based applications and systems.
-
Collaborate with product managers, architects, and other stakeholders to understand requirements and translate them into technical specifications.
-
Lead the development of new features and enhancements.
-
Conduct code reviews and ensure adherence to best practices and coding standards.
-
Optimize application performance and troubleshoot issues as they arise.
-
Mentor and support junior developers, fostering a collaborative and productive team environment.
-
Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
-
Stay updated with the latest industry trends and technologies and incorporate them into the development process where appropriate.
Qualifications:
- Bachelor’s degree in computer science, Information Technology, or a related field.
-
10-14 years of experience in Java development.
-
Strong proficiency in Java SE/EE, with a deep understanding of core concepts and frameworks.
-
Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.).
-
Familiarity with RESTful APIs, SOAP, and microservices architecture.
-
Proficient in SQL and experience with databases such as MySQL, PostgreSQL, or Oracle.
-
Knowledge of front-end technologies like HTML, CSS, JavaScript, and frameworks such as Angular or React is a plus.
-
Experience with version control systems like Git.
-
Strong problem-solving skills and the ability to debug complex issues.
-
Excellent communication and teamwork skills.
-
Ability to work independently and manage multiple tasks effectively.