What are the responsibilities and job description for the Specialist - Digital Technologies position at Lennox International?
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
As a Senior Java Developer, 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.
- 7-10 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.