Caterpillar Inc. logo

Senior Java Developer

Caterpillar Inc.
Posted this week

LOCATION

Chennai · Onsite

EXPERIENCE

7+ Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

JavamicroservicesSpring BootRESTful APIsSQLDatabase DesignAPI SecurityDistributed SystemsCI/CD

Job description

Overview

Join Caterpillar's multi-disciplinary delivery teams as a Senior Java Developer developing high-value mining software solutions within the MineStar ecosystem. The role involves developing software in a high-performing, self-managing and dynamic team for enterprise customers.

What you'll do

  • Design, build and maintain Java-based applications and services that support Caterpillar’s MineStar ecosystem.
  • Produce clean, well-tested, maintainable code aligned to agreed standards, with quality, security and resilience built in, and with appropriate automated tests, reviews and documentation.
  • Work with the scrum team to deliver features end-to-end, from refinement and estimation through to implementation, testing and release.
  • Contribute to solution design and technical decision-making for complex problems, creating clear design artefacts to support delivery and ongoing support.
  • Participate in code and design reviews, promoting engineering standards and continuous improvement in quality, performance and reliability.
  • Take ownership of assigned technical outcomes, communicating progress, risks and dependencies and helping the team deliver predictably.
  • Partner with Product, Engineering and Quality Engineering to clarify requirements, align on acceptance criteria and incorporate feedback.
  • Support production operations by monitoring services, troubleshooting incidents, performing root-cause analysis and implementing sustainable fixes.
  • Mentor and support other engineers through pairing, coaching and knowledge sharing; contribute to hiring and capability uplift as needed.

What you'll need

  • 7+ years of relevant commercial development experience.
  • Commercial experience implementing microservices and distributed architecture.
  • Commercial experience implementing modern database design and technologies.
  • Commercial experience implementing web applications on cloud infrastructure.
  • Commercial experience implementing build, test, and dependency management tools.
  • Commercial experience implementing RESTful APIs.
  • Experience with Java, Spring, Spring Boot, and Python.
  • Willingness to learn and a consistent approach to self-development and improvement.
  • Willingness to take on-board and provide feedback to colleagues, junior staff, and leaders.
  • Strong analytical, design and problem-solving skills.
  • Ability to effectively manage your own time and agreed priorities.
  • Experience with modern security principles and technologies.

Details

  • Location: Chennai, Tamil Nadu.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Java Developer