Technical Lead - Java | Spring Webflux | Kubernetes
at Caterpillar
Want this job?
Let DoneWithWork tailor your resume to this exact posting, write the cover letter, and submit the application for you.
Apply with DoneWithWork — $19.99/moJob description
Career Area:EngineeringJob Description:Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.Role Definition We are looking for a Java Backend Lead with deep expertise in reactive system development to join our backend engineering team. You will lead the design and delivery of highly scalable services built using Spring WebFlux, deployed on Kubernetes, and integrated with reactive databases using R2DBC.This role is ideal for engineers who are passionate about modern backend architectures and distributed systems, and who are ready to take ownership of technical direction while mentoring and growing those around them.Experience7-12 years with GraduationResponsibilitiesLead the design, development, and maintenance of reactive backend services using Java and Spring WebFluxDefine and enforce architectural standards, coding conventions, and best practices across the teamLead the implementation of reactive database access strategies using R2DBC with native SQL queriesPartner with DevOps and cloud teams to architect, deploy, and operate services on AWS and/or AzureLead and actively contribute to code reviews, architectural discussions, and cross-team technical design decisionsMentor and coach backend engineers, raising the overall technical capability of the teamIdentify and manage technical debt, proactively proposing and implementing improvementsSkill DescriptorJava (8+) with strong backend development experienceSpring WebFluxHands-on experience building reactive servicesUnderstanding of reactive programming concepts (Mono, Flux, non-blocking I/O)Kubernetes & HelmExperience working with Kubernetes clustersHelm chart creation and maintenanceMinikubeFamiliarity with local Kubernetes-based development and testingR2DBC with SQLReactive database access using native SQL queriesNo use of JPA/Hibernate (SQL-first approach)Cloud Platforms (AWS / Azure)Basic understanding of cloud infrastructure and servicesAbility to work with cloud-hosted Kubernetes environments Additional Skills (Nice-to-have)PostgreSQLExperience with PostgreSQL-specific features is a plusDevelopers transitioning from SQL Server, Oracle, or MySQL are welcomeLiquibaseDatabase schema versioning and migrationsOAuth2 SecurityAuthentication and authorization implementation. Posting Dates:June 12, 2026 - June 13, 2026Caterpillar is an Equal Opportunity Employer. Qualified applicants of any age are encouraged to applyNot ready to apply? Join our Talent Community.
Want this job?
Let DoneWithWork tailor your resume to this exact posting, write the cover letter, and submit the application for you.
Apply with DoneWithWork — $19.99/mo