DevJobs

Experienced Backend Developer

Overview

BMC is looking for an Experienced Java Backend Developer.


As a Backend Developer, you will join a dynamic group at BMC, developing next-generation cloud-based solutions for IT management. You'll have the opportunity to experiment with cutting-edge technologies while focusing on agile development and delivering value to the customer. Your role will involve working on advanced SaaS product and tool development within cross-regional teams.



Here is how, through this exciting role, YOU will contribute to BMC's and your own success:

  • Develop features for an industry-leading cloud service.
  • Design, plan, and implement specific components required by the product and service roadmap.
  • Work independently as part of a team with remote leadership or directly for remote leadership.
  • Quickly learn new products and complete projects with short communication timelines.
  • Engage in daily communication with remote teams and product stakeholders based on company standards.



To ensure you’re set up for success, you will bring the following skillset & experience:

  • 7+ years of experience working for a software engineering company or within the high-tech industry in a Software R&D equivalent environment.
  • Proven experience in taking on and planning work within a SCRUM team based on the sprint planning process and implementing according to standards.
  • The ability to provide estimates for tasks, both for yourself and others.
  • Extensive experience in Java development with the ability to code in other languages such as Python, NodeJS, and Perl.
  • Experience in web application development or integration.



Whilst these are nice to have, our team can help you develop in the following skills

  • Experience in developing time series collection software based on Java application servers (e.g., Apache Tomcat).
  • Experience in developing services that consume Kafka, Elastic, and Redis.
  • Knowledge of monitoring product development.
  • Experience with any of the following:
  1. Designing and coding based on reviews with other team members.
  2. Implementation of web service protocols (REST, JSON).
  3. Usage of relational databases (e.g., PostgreSQL, MS SQL, MySQL) with code or administration.
BMC Software