Experienced Java Developer

Basic Information






Tel Aviv

Date Published


Job ID


Travel Amount


Description and Requirements

BMC works with 86% of the Forbes Global 50 and customers and partners around the world to create their future. With our history of innovation, industry-leading automation, operations, and service management solutions, combined with unmatched flexibility, we help organizations free up time and space to become an Autonomous Digital Enterprise that conquers the opportunities ahead.

As an Experienced Java Developer, you will join the Control-M Agent team at BMC Software.

In this team, you will be responsible for rewriting a critical backend server-side component that works closely with the operating system. You will be surrounded by peers who inspire, drive, support, and make you laugh out loud in an environment that fosters individuality, innovation, and respect, along with the opportunity to work with cutting-edge technologies and participate in training programs to develop your skills.

Control-M helps the world's largest companies automate time-sensitive, business-critical workflows. At BMC, we orchestrate data and machine learning pipelines, supply chains, production lines, financial transactions, and other processes in complex IT environments worldwide. As part of this team, you will tremendously impact customer success—and when customers thrive, we all do.

If you are an experienced, passionate, and highly motivated software developer with excellent communication skills, and if you are eager to share your knowledge with others and want to be a part of a team that encourages personal ambition and growth, then your place is with us!


In this role, you will be:

  • Designing and developing features for an industry-leading product.
  • Maintaining existing features by adding improvements and fixing defects in complex areas.
  • Playing a vital role in project design to ensure scalability, reliability, and performance are met.
  • Designing and developing new features, maintaining existing features by adding improvements, and fixing defects in complex areas.
  • Assisting in troubleshooting complex technical problems in development and production.
  • Helping to implement our vision by investigating and choosing various technologies/tools.


What we are looking for :

  • 5+ years of proven hands-on Java development experience.
  • Experience in Backend Server development on Linux/Unix environments.
  • Experience in conducting software designs of large, distributed software systems.
  • Experience in a multi-threaded server-side application.
  • Knowledge of Spring, Spring Boot, Open-source technologies, and frameworks.
  • Flexibility and ability to work in a multi-tasked and dynamic environment.
  • Self-learner and passionate about new technologies.
  • Team player with good interpersonal skills.
  • Work proficiency in both Hebrew and English.


It would be an advantage for you to have:

  • Proven hands-on C/C++ development experience.
  • Experience developing cloud-based solutions (Amazon, Azure, Google).
  • Experience with developing the infrastructure of moving to SaaS applications.
  • Experience with Docker, Docker Compose, and K8S.
  • B.Sc. in Computer Science or equivalent.

It is the policy of BMC Software to afford equal opportunity for employment to all individuals regardless of race, color, creed, sex, age, sexual orientation, national origin, disability, ancestry, citizenship status, political affiliation, religion, gender, transgender, gender identity, gender expression, marital status, status as a parent, disabled veteran or status as a protected veteran, genetic information or other factors prohibited by law, and to prohibit harassment or retaliation based on any of these factors.

If you need a reasonable accommodation for any part of the application and hiring process, visit the accommodation request page.

Min salary


Max salary