B

BMC Software

IT management software for mainframes

Backend Developer - Java / Python

Backend Engineering +1Posted on Nov 12
Full-timePune, Maharashtra, IndiaHybrid

About the Job

Requirements

  • At least 5 years of Java development experience.
  • Experience working in a multithreaded server-side environment.
  • Experience developing backend servers on Windows and UNIX platforms.
  • Experience with relational databases such as Oracle, PostgreSQL, or Microsoft SQL Server.
  • Strong technical and analytical skills.
  • Effective communication skills.

Responsibilities

  • Design, build, and iterate on core components of a data automation and data management platform across the full stack, taking features from concept through production in a 0-to-1 product environment.
  • Write production-ready code across the stack, including backend development primarily in Java and Python and frontend development using ReactJS, review pull requests, and improve existing systems for simplicity, maintainability, and delivery.
  • Collaborate with the product architect on system design, full-stack architecture, trade-offs, and the product's technical direction as it matures and customer constraints emerge.
  • Implement data orchestration, data lineage, observability, governance, and resilience capabilities for enterprise data platforms.
  • Build and maintain frontend and backend integrations with cloud platforms and enterprise systems to support automation, deployment, and customer environments.
  • Contribute engineering standards across the full stack, including CI/CD pipelines, automated testing, code quality practices, and DevOps methodologies.
  • Partner with product management, designers, and stakeholders to turn requirements into end-to-end software, provide implementation feedback, and support learning from customer feedback.
  • Own features and subsystems across frontend and backend, identify gaps, resolve technical challenges, and drive work forward when requirements are incomplete or evolving.

Desired Qualifications

  • Experience with microservice architecture.
  • Experience with AWS services including Kafka, SQS, and STS.
  • Experience with C/C++ and Python.
  • Experience with Spring and Spring Boot.
  • Experience with Docker and Kubernetes.
  • Experience with Maven, Git, and continuous integration.

About the Company

BMC Software

IT management software for mainframes

What BMC Software does: It provides software to manage and optimize large enterprise IT environments, from IBM mainframes to modern cloud systems. How its product works: Its tools monitor, manage, and automate IT infrastructure across mainframes, distributed servers, and cloud platforms, helping teams keep systems running, secure, and efficient. How it stands out from competitors: It has a long track record starting with mainframe software and has grown through targeted acquisitions to offer a broad suite for end-to-end IT operations, spanning on‑premises and cloud, with strategic ownership changes that gave it room to adapt. What its goal is: to help enterprises operate complex IT environments more reliably and efficiently by providing integrated software for mainframes, distributed systems, and cloud management.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Houston, TX
Founded
1980

Recently Posted Jobs

Explore more opportunities at BMC Software

See more jobs