Taro Logo

Senior Java Software Engineer

Global leader in intelligent climate and energy solutions, committed to creating solutions for people and planet.
Monterrey, Nuevo Leon, Mexico
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Java Software Engineer

Carrier Global Corporation is seeking a Senior Java Software Engineer to join their team in Monterrey. This role focuses on designing, developing, and maintaining Java-based solutions for Building Automation Systems. The ideal candidate will work on building automation controllers, requiring deep understanding of core Java programming including optimization of performance and memory usage.

The position involves working with cutting-edge technologies in the building automation sector, where you'll be responsible for developing solutions that directly impact the efficiency and functionality of building systems. You'll collaborate closely with hardware and systems engineering teams, ensuring smooth integration of software with embedded hardware components.

As a Senior Java Software Engineer, you'll be part of a company that's a global leader in intelligent climate and energy solutions. Carrier offers a collaborative environment where innovation is encouraged, and professional growth is supported. The role provides an opportunity to work on complex technical challenges while contributing to solutions that matter for people and our planet.

The ideal candidate should have strong problem-solving skills, experience with Java optimization in resource-constrained environments, and a background in test-driven development. This position offers competitive benefits including health insurance and professional development opportunities, making it an excellent opportunity for experienced Java developers looking to make an impact in the building automation industry.

Last updated 4 days ago

Responsibilities For Senior Java Software Engineer

  • Develop and maintain Java-based solutions using Agile methodologies
  • Write and maintain Java software for building automation controller
  • Participate in project planning and provide accurate estimates
  • Collaborate with hardware and systems engineering teams
  • Ensure software meets timing and performance requirements
  • Write unit and functional tests using TDD methodologies
  • Debug and resolve software/hardware/firmware interaction issues

Requirements For Senior Java Software Engineer

Java
Linux
  • BS in Computer Science, Software Engineering, Electrical Engineering, or related field
  • Strong Java and object-oriented programming skills
  • Experience in Java-based memory management and optimization
  • Experience ensuring software meets timing and performance requirements
  • Experience with Linux environments
  • Knowledge of communication protocols (Ethernet, IP, BACnet, Modbus)
  • Experience with Test-Driven Development
  • Experience with Gradle, Maven, or other build systems
  • Experience with Java debugging tools

Benefits For Senior Java Software Engineer

Medical Insurance
  • Health insurance
  • Professional development opportunities

Interested in this job?

Jobs Related To Carrier Global Corporation Senior Java Software Engineer