Senior Java Software Engineer
Full Job Description
About Undocked:
Undocked specializes in enhancing e-commerce operations by delivering bespoke optimizations and advanced analytics. Our team's deep expertise in retail and supply chain product strategy, technology, and operations has consistently driven success for organizations undergoing e-commerce and digital transformation.
Job Summary:
We are looking for a talented Java Spring Boot Developer to join our team in Hyderabad, Telangana, India. You will be responsible for designing and building robust, scalable backend services that power our retail and supply chain platforms. This role is particularly well-suited for engineers with prior experience in Order Management Systems (OMS) or related domains like Warehouse Management (WMS), Supply Chain, or general Retail systems. While direct OMS experience is a significant advantage, we also encourage applications from skilled backend engineers who have worked with complex workflows, integrations, and high-volume transactional systems in adjacent fields.
Key Responsibilities:
- Analyze business requirements and translate them into technical designs with effort estimations.
- Design, develop, and maintain scalable, high-performance backend services using Java and Spring Boot.
- Build and manage RESTful APIs and microservices crucial for retail and supply chain workflows.
- Implement and support features across critical domains including order management, inventory control, fulfillment processes, and logistics.
- Integrate with various upstream and downstream systems such as e-commerce platforms, WMS, ERP, payment gateways, and logistics providers.
- Transform functional and business requirements into clean, maintainable, and efficient technical designs.
- Uphold high standards of code quality, performance, security, and reliability.
- Collaborate effectively with product owners, architects, QA engineers, and DevOps teams.
- Actively participate in Agile/Scrum ceremonies and contribute to team discussions.
- Drive continuous improvement in engineering practices and system architecture.
Required Technical Skills:
- 5+ years of hands-on experience in Java and J2EE development.
- Strong proficiency in Spring Boot, Spring Framework, and Hibernate/JPA.
- Proven track record of building RESTful APIs and microservices.
- Experience with both relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with event-driven architectures using technologies like Kafka or other messaging queues.
- Proficiency in using Git for version control.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience working within Agile development methodologies.
- Understanding of CI/CD pipelines and DevOps principles.
Domain Experience (Ideal but Not Mandatory):
- Hands-on experience with Order Management Systems (OMS).
- Solid understanding of the order lifecycle, including sourcing, fulfillment, cancellations, returns, and inventory management.
- Experience in Supply Chain, Warehouse Management (WMS), Retail, or E-commerce platforms.
- Exposure to enterprise-scale, high-volume transactional systems.
Company
Undocked
Undocked empowers organizations in the retail and supply chain sectors to achieve success through omni-channel and digital transformation. Leveraging extensive experience in product strategy, technolo...