Taro Logo

Senior Software Engineer (Java)

Creates and delivers technology solutions in transportation to make people's daily journeys easier and defense capabilities for mission success.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · Transportation

Job Description

Cubic Transportation Systems is seeking a Senior Software Engineer (Java) to join their team in Hyderabad. This role is perfect for an experienced Java developer who wants to make a difference in transportation technology. As a Senior Engineer, you'll be responsible for designing and developing applications that simplify daily journeys for people worldwide. The position offers a blend of technical leadership and hands-on development, requiring expertise in Java, Spring Framework, and enterprise architecture.

The ideal candidate will have 6+ years of Java experience and a strong background in enterprise software development. You'll work on mission-critical systems that power transportation solutions across 60+ countries. The role involves mentoring junior developers, participating in the complete software development lifecycle, and working with cutting-edge transportation technology.

Cubic offers comprehensive benefits including health and wellness programs, career development opportunities, and a strong emphasis on work-life balance. The company's global presence and focus on innovation make it an exciting place for engineers who want to work on meaningful projects that impact millions of users daily.

The position requires expertise in Java SE, multi-threaded programming, Spring Framework, and enterprise integration patterns. You'll be working in an Agile environment, collaborating with cross-functional teams to deliver high-quality transportation solutions. This is an excellent opportunity for a senior developer looking to make a significant impact in the transportation technology sector while working for a globally recognized brand.

Last updated 8 days ago

Responsibilities For Senior Software Engineer (Java)

  • Coordinates and develops project concepts, objectives, specifications and resource needs
  • Design develop and test applications and programs to support company's products
  • Complete high and low-level detailed software design specifications
  • Provide support of products through conception to product delivery
  • Participate in code reviews and make necessary improvements
  • Coach and mentor junior team members
  • Support bid and proposals and customer variation requests

Requirements For Senior Software Engineer (Java)

Java
  • Four-year college degree in computer science, computer engineering or related technical discipline
  • 6 years related Java experience
  • Experience with software development life-cycle
  • Experience debugging and troubleshooting
  • Experience working within Agile/Scrum methodologies
  • Strong in Java SE and Multi-Threaded programming
  • Experience in exposing web services using JAX-WS/REST
  • Hands on experience in Spring and Hibernate
  • SQL experience
  • Experience in high and low-level design
  • Experience on Enterprise Service Bus (ESB)
  • Experience on Spring Boot and Spring Data
  • Willing to work odd hours per customer requirements

Benefits For Senior Software Engineer (Java)

  • Work Life Balance
  • Health and Wellness Discounts
  • Career Growth and Development opportunities
  • Awards and Recognition

Related Jobs