
Senior Software Developer- Train IT Rolling Stock System
- Pune, Maharashtra
- Permanent
- Full-time
- Design and develop robust Java-based applications for passenger information display systems
- Create and maintain backend services for real-time data processing and distribution
- Implement RESTful APIs for system integration with various transport management systems
- Develop and optimize database queries for handling real-time transportation data
- Participate in code reviews and ensure code quality standards
- Provide technical documentation and maintain development
- Manage the project using Agile methodologies, stand-ups, reviews, and retrospectives.
- Track and prioritize project tasks, ensuring efficient resource allocation and adherence to timelines.
- Adjust plans as necessary based on feedback and evolving project needs.
- Strong proficiency in:
- Java 11+ and Spring Framework (Spring Boot, Spring Cloud)
- Knowledge of C and Embedded C-Libraries in Java
- Microservices architecture
- SQL and NoSQL databases (particularly PostgreSQL and MongoDB)
- Message queuing systems (Apache Kafka, RabbitMQ)
- Version control systems (Git)
- Container technologies (Docker, Kubernetes)
- CI/CD pipelines (Jenkins, Azure DevOps)
- OSGI/ Karaf knowledge
- Angular Framework knowledge
- SIP and gstreamer
- Bachelor's degree in computer science, Software Engineering, or related field
- 7+ years of experience in Java software development
- Experience with real-time data processing and distributed systems
- Knowledge of transport industry protocols (MQTT, GTFS, SIRI) is a plus
- Strong problem-solving and analytical skills
- Experience with Agile development methodologies
- Excellent communication skills in English Technical
- Experience with cloud platforms (Azure, AWS) is preferred.
- Knowledge of transport industry standards and regulations is plus.
- Experience with embedded systems development
- Hybrid work model available after initial probation of 6 months.
- International project exposure
- Collaboration with global teams
- Travel may be required (10-20%) depending upon requirement.