Taro Logo

Senior Java Software Engineer

Global leader in intelligent climate and energy solutions, committed to creating solutions that matter for people and our planet.
Monterrey, Nuevo Leon, Mexico
Backend
Senior Software Engineer
Hybrid
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 Technology Hub. As a global leader in intelligent climate and energy solutions, we're looking for talented engineers 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 deep expertise in Java programming with emphasis on performance and memory optimization.

The ideal candidate will be responsible for the full development lifecycle, from project planning to deployment, ensuring that software solutions meet strict performance and functional requirements. You'll work closely with hardware and systems engineering teams, implement test-driven development practices, and contribute to advancing our product offerings while supporting legacy systems.

We offer a collaborative environment where you'll be part of a team creating solutions that matter for people and our planet. The position requires strong problem-solving skills, expertise in Java development, and experience with embedded systems. You'll work on challenging projects involving building automation controllers, requiring optimization of performance and memory usage in resource-constrained environments.

Benefits include comprehensive health insurance and professional development opportunities. Join us in our mission to create innovative solutions for intelligent climate and energy systems, working with cutting-edge technologies in building automation. This is an excellent opportunity for a senior developer looking to make an impact in a global technology leader focused on sustainable solutions.

Last updated 4 days ago

Responsibilities For Senior Java Software Engineer

  • Design, develop, and maintain Java-based solutions for Building Automation Systems
  • Write and maintain Java software for building automation controllers
  • Participate in project planning and provide accurate estimates
  • Collaborate with hardware and systems engineering teams
  • Ensure software meets timing and performance requirements
  • Implement test-driven development (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, N2)
  • 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