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. 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 deep expertise in Java programming with emphasis on performance and memory optimization. You'll be working in a collaborative environment, interfacing with hardware and systems engineering teams to deliver high-quality solutions.

Key aspects of the role include developing Java-based solutions using Agile methodologies, ensuring software meets performance requirements, implementing test-driven development practices, and debugging complex software/hardware interactions. The ideal candidate will have strong problem-solving skills and a passion for innovation.

Requirements include a BS in Computer Science or related field, strong Java programming skills, and experience with memory management in resource-constrained environments. Additional valuable skills include Linux experience, knowledge of communication protocols (BACnet, Modbus), and familiarity with build systems like Gradle or Maven.

We offer competitive benefits including health insurance and professional development opportunities. At Carrier, we value diversity and inclusion, creating an environment where employees can thrive and innovate. Join us to be part of a team that's shaping the future of intelligent climate and energy solutions.

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 controllers
  • 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 in resource-constrained environments
  • Experience ensuring software meets timing and performance requirements

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