Job Title
- Senior Java Software Developer
Location
- Pune, Maharashtra, India
Work Mode
- Remote: 25%
Onsite Requirement
- 3 days in office + 2 days at home
- 5 days in office in January 2027
Start Date
- September 1st 2026 or ASAP
Experience Required
- Extensive experience with Java application development in enterprise environments.
Required Skills
- Java application development
- Software architecture, design patterns, and system integration principles
- .Net and C#
- Scalable, distributed systems
- Kafka or other message-based communication platforms
- Docker Compose environments
- APIs, integration patterns, and event-driven architecture
- TCP/IP, routing, firewalls, ports, and troubleshooting
- SQL and relational databases
- Code reviews and mentoring other developers
- Ability to analyze complex technical problems and drive solutions from concept to implementation
Desired Skills
- Defining technical roadmaps and influencing architectural decisions
- Logistics and warehouse operations
- Warehouse automation systems such as conveyors, sorters, AMRs, and ASRS
- Industrial control systems and communication protocols between PLCs, WCS, WMS, and other operational technology systems
- Modernising legacy applications and driving platform evolution
- Cloud-native architecture, observability, and modern software engineering practices
- Learning new technologies and helping build the future of warehouse automation systems
Responsibilities
- Lead the design, development, and maintenance of complex integrations using Java.
- Work with stakeholders to define integration strategies and ensure alignment with business and operational requirements.
- Design and implement scalable integration architectures connecting automation,
warehouse, and enterprise systems.
- Drive best practices for software development, code quality, testing, and maintainability.
- Conduct code reviews and mentor developers across the team.
- Evaluate new technologies, frameworks, and architectural approaches to support the future evolution of the control system.
- Develop and maintain Kafka-based messaging and communication solutions.
- Configure, deploy, and support applications using Docker Compose and container-based environments.
- Troubleshoot complex integration, networking, and system communication issues across distributed systems.
- Collaborate with architects and technical leaders to define the roadmap and technical direction of the warehouse control platform.
- Support the design and development of next-generation warehouse automation and control system capabilities.
- Work with databases to develop queries, troubleshooting issues, and optimize application performance.
Qualifications
- Experience defining technical roadmaps and influencing architectural decisions.
- Understanding of logistics and warehouse operations.
- Experience with warehouse automation systems such as conveyors, sorters, AMRs, and ASRS.
- Understanding of industrial control systems and communication protocols between PLCs, WCS, WMS, and other operational technology systems.
- Experience modernising legacy applications and driving platform evolution.
- Familiarity with cloud-native architecture, observability, and modern software engineering practices.
- Passion for learning current technologies and helping build the future of warehouse automation systems.
Assignment Period
- 01 Sep 2026 - 01 Mar 2027
- March 1st 2027 (Minimum 6 months)
Languages
- English (Proficient)
📌 Senior Java Software Developer (Pune)
🏢 SoftNice
📍 Pune