CloudBees logo

Software Engineer - Backend

CloudBees

Posted 3 days ago

About this role

Job Type Full-time Description

About CloudBees


CloudBees helps enterprises deliver secure, scalable, and reliable software so development teams can work more efficiently and with confidence.

Our platform integrates into hybrid and cloud environments, supporting modern DevOps and DevSecOps practices while improving the overall developer experience. CloudBees enables teams to build, test, and deploy software with flexible, self-service workflows that balance speed, security, and compliance.

Whether customers are running Jenkins on-premise or moving their software delivery to the cloud, CloudBees supports teams throughout their DevSecOps journey. We help organizations build and deliver better software every day.


What You’ll Do

  • Participate in two-week sprints, contributing code as part of an Agile development team.

  • Work as an individual contributor while collaborating closely with other engineers and test teams.

  • Partner with product management, engineering, and support teams to understand requirements and priorities.

  • Write clean, maintainable code and contribute to code reviews following established best practices.

  • Assist with documentation, including technical specs, internal wikis, and knowledge base articles.

  • Collaborate with the Support team to help troubleshoot and resolve customer issues.

  • Communicate with customers’ technical teams when needed to diagnose and resolve problems.

  • Contribute ideas and technical input to improve product functionality, reliability, and performance.
Requirements

Role Requirements

  • Strong hands-on experience with Java and unit testing frameworks such as JUnit.

  • Experience working with Spring and Hibernate (or similar frameworks).

  • Background building backend services, APIs, or components in Java or a comparable language.

  • Familiarity with cloud platforms (AWS, GCP, or Azure) and container technologies such as Docker and Kubernetes.

  • Working knowledge of multi-threading, concurrency, and basic performance considerations.

  • Experience building and maintaining scalable services or applications.

  • Familiarity with REST APIs, HTTP, JSON, and web-based architectures.

  • Experience working with relational databases (e.g., MySQL, PostgreSQL, Oracle, or SQL Server).

  • Ability to evaluate trade-offs and make sound technical decisions with guidance from senior engineers.

  • Understanding of SaaS and cloud-based software development models.

  • Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.

Nice to Haves

  • Exposure to system design or architecture discussions.

  • Experience with Groovy, Spock, shell scripting, or similar tools.

  • Familiarity with CI/CD concepts and tooling.

  • Experience with search technologies such as Elasticsearch or OpenSearch.

  • Some frontend exposure (JS/TS) or experience with IDEs like IntelliJ or VS Code.

  • Basic understanding of database tuning or transactional systems.

We’re Invested in You


CloudBees offers generous paid time off and a supportive environment that values balance, growth, and collaboration. We believe diverse perspectives strengthen our teams and help us better serve our global customers.

As a global company supporting the Jenkins community and enterprise customers worldwide, CloudBees is committed to fostering an inclusive culture where employees can learn, grow, and contribute meaningfully.

Job details

Workplace

Office

Location

India

Job type

Full Time

Similar

Company

Website

Visit site

Twitter

@cloudbees

Jobr Assistant extension

Get the extension →