This role supports the Mechanical Technology team responsible for systems that maintain rolling stock assets (locomotives and rail cars) and high-volume detector/IoT sensor platforms. The engineer will modernize legacy microservices, scale event-driven architectures, refactor rules engines, and build cloud-ready systems that handle large operational data flows. The work is backend-heavy with full-stack ownership.
Responsibilities:
- Modernize and refactor legacy microservices and distributed systems.
- Design and scale event-driven architectures using Kafka.
- Build backend services in Java/Spring Boot and support Python-based data workflows.
- Develop cloud-native solutions (AWS preferred) and apply cloud-agnostic patterns.
- Support both new development and existing production systems.
- Work with high-volume IoT/detector data and relational databases (Postgres).
- Implement DevSecOps practices: CI/CD, automated testing, secure coding.
- Collaborate across Mechanical and Hub/Terminal teams.
- Provide mentorship and technical leadership to junior developers.
- Contribute to full-stack delivery, including occasional frontend support.
Experience:
- 6+ years of full stack development experience (backend-heavy).
- Deep expertise in Java (all versions) and Spring Boot.
- Strong event-driven architecture background; Kafka required.
- Hands-on modernization experience with legacy microservices.
- Cloud experience (AWS preferred; Azure acceptable).
- Python for backend/data workflows.
- Experience with Postgres or other relational databases.
- IoT, detector systems, or high-volume data pipeline experience.
- DevSecOps mindset and automated engineering practices.
- React or Angular nice to have.
- AI/GenAI experience (OpenAI, Copilot) preferred.
Are you looking for remote jobs near your area? At Yulys, thousands of employers are looking for exceptional talent like yours. Find a perfect job now.