Senior Java Software Engineer (Bengaluru)

Senior Java Software Engineer (Bengaluru)

16 Sep
|
Undocked
|
Bengaluru

16 Sep

Undocked

Bengaluru

About Us

At Undocked, we help companies excel in e-commerce by delivering bespoke optimizations and cutting-edge analytics. Our experience in retail and supply chain product strategy, technology, and operations has helped organizations succeed in their e-commerce and digital transformation journeys.

Job Summary

We are looking for a Senior Java Developer with strong hands-on experience in Java, Spring Boot, Microservices, and Google Cloud Platform (GCP) to design, develop, and support scalable backend applications.

The ideal candidate will have 5 - 8 years of software development experience, strong expertise in Java and Spring Boot, and practical experience building and deploying applications on Google Cloud. Experience in retail, e-commerce, OMS, WMS, supply chain, inventory, fulfillment, or other high-volume transactional systems is highly preferred.

Key Responsibilities

- Design, develop, test, and maintain scalable backend applications using Java and Spring Boot.
- Build and maintain RESTful APIs and microservices for enterprise applications.
- Develop cloud-based applications and services using Google Cloud Platform (GCP).
- Work with product and business teams to understand requirements and translate them into technical solutions.
- Design and implement integrations with upstream and downstream enterprise systems.
- Develop reliable and maintainable solutions following clean code, design patterns, and software engineering best practices.
- Troubleshoot application and production issues, perform root cause analysis, and implement effective fixes.
- Participate in technical design, code reviews, and solution discussions.




- Optimize application performance, scalability, and reliability.
- Work closely with Business Analysts, Product Owners, QA, DevOps, Architects, and other engineering teams.
- Contribute to Agile/Scrum ceremonies including sprint planning, backlog refinement, reviews, and retrospectives.
- Mentor junior developers and contribute to continuous improvement of development practices.

Required Technical Skills

- 5 - 8 years of hands-on software development experience.
- Strong programming experience in Java/J2EE.
- Strong hands-on experience with Spring Boot and Spring Framework.
- Mandatory hands-on experience with Google Cloud Platform (GCP).
- Experience developing RESTful APIs and Microservices.
- Strong understanding of Object-Oriented Programming, design patterns, data structures, and software engineering principles.
- Experience with Hibernate/JPA and ORM concepts.
- Strong experience with relational databases such as Oracle, PostgreSQL, MySQL, or similar.
- Experience with Git and contemporary software development practices.
- Understanding of CI/CD, DevOps practices, and automated deployment processes.
- Good understanding of distributed systems, API integrations, and enterprise application development.
- Experience working in Agile/Scrum development environments.

Preferred Experience

Experience in one or more of the following domains is highly preferred:
- Order Management Systems (OMS)
- Warehouse Management Systems (WMS)
- Supply Chain Management
- Inventory Management
- Retail / E-commerce
- Fulfillment and Logistics
- High-volume, transaction-intensive enterprise applications

📌 Senior Java Software Engineer (Bengaluru)
🏢 Undocked
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (bengaluru) / bengaluru