Software Engineer - Java
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.