Java Software Engineer
Caterpillar Inc. · Bangalore Est
Job description
About the role
Caterpillar is looking for a Java Software Engineer to design, develop, test, deploy and maintain high‑quality backend solutions using modern Java technologies in an agile environment.
Key responsibilities
- Design, develop, test and deploy scalable backend applications with Java and Spring Boot.
- Participate in requirements analysis, technical design and architecture discussions.
- Build and integrate RESTful APIs and microservices.
- Perform unit, integration and automated testing following TDD/BDD practices.
- Conduct code reviews and ensure coding standards.
- Work with DevOps to monitor, troubleshoot and resolve production issues.
- Contribute to CI/CD pipelines, build, release and deployment processes.
- Mentor junior engineers and collaborate within distributed agile scrum teams.
Required profile
- Bachelor’s degree in Computer Science, Engineering or related field.
- 4–6+ years of professional Java development experience.
- On‑site work five days a week; relocation assistance available.
Required skills
- Java, Spring Boot
- Microservices, RESTful APIs
- AWS services (Lambda, ECS, S3, SNS, Kinesis, CloudWatch)
- Docker containerization
- Relational databases (MySQL, PostgreSQL) and NoSQL (DynamoDB, Snowflake)
- API tools (Swagger, Postman)
- GitHub, CI/CD pipelines, TDD/BDD
- Automated testing, unit and integration testing
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in India.
Salary: Custom Software Engineer Based on 46 job offers in IndiaSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 9 hours ago
Expires 1 month from now
6 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Caterpillar Inc.
Bangalore Est