Taro Logo

Senior Java Software Engineer

Global leader in intelligent climate and energy solutions, committed to creating solutions that matter 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. As a global leader in intelligent climate and energy solutions, we're looking for talented individuals to help design and develop Java-based solutions for Building Automation Systems. The role focuses on creating and maintaining software for building automation controllers, requiring expertise in Java programming, optimization, and memory management.

The ideal candidate will be responsible for the full development lifecycle, from project planning to deployment, ensuring that software meets performance and functional requirements. You'll work closely with hardware and systems engineering teams, using test-driven development methodologies to create reliable and scalable solutions.

This position offers an opportunity to work with cutting-edge technology in building automation, contributing to solutions that impact people and the planet. You'll be part of a world-class, diverse workforce that puts the customer at the center of everything we do. The role combines technical expertise with innovation, requiring strong problem-solving skills and the ability to create maintainable software solutions.

We offer competitive benefits including health insurance and professional development opportunities. At Carrier, we foster an environment of belonging, with diversity and inclusion as key drivers of growth and innovation. Join us to make a difference in creating solutions that matter for generations to come.

Last updated 6 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
  • 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
  • Familiarity 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