CloudBees

Software Engineer - Java

CloudBees

Chennai, Tamil Nadu, India (Hybrid) · Full Time

Be the first to apply

Experience
4+ yrs
Salary
—
Openings
1
Posted
1 week ago
Work mode
Hybrid
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About CloudBees

CloudBees empowers companies to build, operate, and regulate software development pipelines, allowing enterprises to deliver applications more reliably, efficiently, and securely. The core challenge revolves around governing what enters production and measuring its impact, as enterprises rapidly produce software faster than their teams can review and validate. CloudBees provides a governance layer via CloudBees Unify, which integrates with existing toolchains to ensure transparency, accountability, and enforce consistent policies across tools, teams, and workflows.

Established in 2010, CloudBees is supported by major investors including Goldman Sachs, Morgan Stanley, and Lightspeed Venture Partners.

Role Overview

Join a dedicated team advancing AI-assisted engineering applied to an established product used by large engineering organizations. The CDRO (Continuous Delivery & Release Orchestration) product has a decade-long presence in production, relied upon by hundreds of engineers for safe software delivery on time. The team is distributed globally and balances modernization with stability.

Key Responsibilities

  • Manage Java development efforts across critical components such as REST APIs, pipeline execution engines, and persistence layers.
  • Continuously simplify and enhance the codebase by modernizing legacy subsystems, reducing unnecessary complexity, improving test coverage, and maintaining code quality.
  • Incorporate Claude Code AI tools into daily workflows to accelerate development thoughtfully.
  • Develop comprehensive unit and integration tests to ensure functionality, emphasizing early testing rather than relying on QA catch-up.
  • Document technical knowledge thoroughly to support asynchronous collaboration across time zones.
  • Prevent becoming a bottleneck by sharing ownership and promoting team-wide understanding of codebases and features.

Qualifications

  • At least 4 years of professional experience in Java software development within production systems not initially authored by you, with an understanding of the importance of reliability.
  • Good familiarity with AI coding aids such as Claude Code or Cursor and practical experimentation with such tools.
  • Experience with relational databases, including SQL, JPA/Hibernate, and schema migrations; exposure to Oracle or PostgreSQL is advantageous.
  • Comfortable navigating and working within extensive, mature codebases, capable of hypothesizing and validating despite incomplete initial understanding.
  • Strong testing mindset with a habit of incorporating tests during development.
  • Open and transparent communicator, essential for distributed, asynchronous teamwork.

Desirable Skills

  • Regular use of Claude Code for delivering substantive work and enthusiasm for exploring AI-assisted development further.
  • Ability or willingness to quickly learn Groovy programming.
  • Experience deploying and troubleshooting workloads in Kubernetes and Helm environments.
  • Background with system evolution tasks such as migrations, incremental rewrites, and dependency upgrades.

Additional Preferred Knowledge

  • Familiarity with Jenkins or other Continuous Integration/Delivery systems.
  • Understanding of distributed system components like message brokers (ActiveMQ, Artemis, RabbitMQ) and coordination tools (Zookeeper).
  • Basic acquaintance with React and TypeScript frameworks, as the UI is adjacent but not core to this role.

Ideal Candidate Profile

  • You appreciate large, evolving codebases and find value in creating maintainable, well-documented software rather than encountering undocumented single-owner systems.
  • You seek challenging engineering problems with genuine ownership in a small team, preferring to enhance a trusted, widely used enterprise product over building new, unproven services.

Work Conditions and Location

  • Standard work hours are 9:30 a.m. to 6:30 p.m., Monday through Friday, or as business requires.
  • This is a hybrid role based in Chennai, India.
  • Reasonable accommodations regarding disabilities will be honored according to the Rights of Persons with Disabilities Act, 2016.

Equal Opportunity and Data Privacy

CloudBees is committed to creating an inclusive workplace free from discrimination based on caste, religion, color, gender, sexual orientation, age, marital status, disability, or other legally protected statuses. All recruitment data is handled respecting Indian data protection laws and will follow CloudBees' privacy policies.

Disclaimer

This job summary aims to outline the position's primary duties and may change as organizational needs evolve.

Tools & software

Java Kubernetes required PostgreSQL required Oracle required

How they work

Adaptability Work Ethic Accountability

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer