Software Developer (Java + Microservices + Kafka)
Role Overview
Software Developer supporting Siemens Mobility commercial tools for project planning, forecasting, and financial insights.
The role contributes to clearer cost visibility, better business decisions, and the organization’s digital transformation.
Individual contributor role based in Pune; travel to other locations in India and outside India may be required.
Key Skills for This Role
Full Job Posting
Role overview
Software Developer supporting Siemens Mobility commercial tools for project planning, forecasting, and financial insights.
The role contributes to clearer cost visibility, better business decisions, and the organization’s digital transformation.
Individual contributor role based in Pune; travel to other locations in India and outside India may be required.
Development responsibilities
- Build scalable cloud-native applications and modernize legacy monoliths into microservices.
- Lead Oracle data migrations to cloud or distributed databases and build real-time Kafka data pipelines.
- Develop Java backend services with Spring Boot and Hibernate, and responsive Angular and TypeScript interfaces.
- Create new features, including AI-driven capabilities; support existing systems and integrate AI/ML models for real-time insights.
- Design client-server and microservices architectures; work with SQL, PostgreSQL, and distributed data patterns.
- Collaborate with developers, product managers, and designers; participate in reviews, mentoring, and knowledge sharing.
- Use GitLab for version control, issue tracking, and CI/CD pipelines covering testing, deployment, and monitoring.
Experience and qualifications
- 8–12 years of Java full-stack experience focused on cloud-native architectures and large-scale enterprise systems.
- Bachelor’s degree in computer science or related technical field, or equivalent experience.
- Strong Java, event-driven architecture, and messaging expertise, including Apache Kafka.
- Experience modernizing monoliths and legacy systems and designing large-scale Oracle migrations.
- Strong Spring MVC, Hibernate ORM, Angular, and TypeScript experience.
- Working knowledge of REST APIs, SQL, PostgreSQL or other relational databases, GitLab, and CI/CD.
- Knowledge of data structures, algorithms, object-oriented design, and design patterns; strong analytical and problem-solving skills.
- Automated testing tools such as JUnit or Selenium and Scrum or Kanban are preferred.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Siemens
System Engineer – Protection & Automation (Control Relay Panels & Substation Automation)
Gurugram, IND
Material and Logistics Coordinator – Customer Service
Toronto, CAN
Siemens is seeking a Material and Logistics Coordinator to support spare-parts planning, inventory, shipping, and site operations for its VIA Rail customer-service project. Candidates need a high school diploma or GED, E
U.S. Customs Assurance Manager
, USA
Software Developer - Train IT
Pune, IND
Proposal Manager – Protection & Automation
, IND
Sr. Account Manager
Gurugram, IND
System Engineer – Protection & Automation (Control Relay Panels & Substation Automation)
Gurugram, IND
Material and Logistics Coordinator – Customer Service
Toronto, CAN
US Head of Vertical Market – Semiconductor
Atlanta, USA
Sr. Business and Financial Analyst
, USA