Senior Software Engineer (Java)
Hyderabad, Telangana, India · Full Time
Be the first to apply
- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Cubic Transportation Systems
Cubic is a global company delivering technology solutions that simplify daily transportation and enhance defense capabilities. Our teams worldwide focus on innovation and providing excellent service to our clients and partners. Cubic's portfolio includes Cubic Transportation Systems (CTS) and Cubic Defense (CD).
Role Overview
We are looking for a Senior Software Engineer skilled in Java development to join our Hyderabad team. This role involves designing and building efficient backend services within the payment domain, leveraging the latest technologies and industry practices.
Responsibilities
- Develop backend services primarily using Java 11 and Spring Boot frameworks.
- Apply microservices architecture principles to build scalable applications.
- Produce clean, maintainable, and testable code adhering to best industry standards.
- Collaborate with interdisciplinary teams in an Agile and Scrum workflow.
- Review code submitted by peers and provide mentorship to junior developers.
- Contribute to ongoing product enhancements by researching and integrating modern technologies.
Requirements
- Bachelor's degree in Computer Science or a closely related field.
- At least five years of professional experience with Java backend development.
- Expertise in Java 11+, Spring Boot, and microservices design.
- Proficient with cloud computing platforms, specifically Amazon Web Services (AWS).
- Experience working with both relational and NoSQL databases including PostgreSQL, Oracle, Redis, and DynamoDB.
- Hands-on knowledge in messaging and containerization tools such as Kafka, Docker, Kubernetes, and CI/CD pipelines.
- Strong grasp of core computer science concepts like data structures, concurrency, and distributed systems.
- Deep experience in the payment domain is mandatory.
- Familiarity with cryptographic concepts including symmetric and asymmetric key mechanisms, certificate management, TR-31 key blocks, and mutual TLS (mTLS).
Additional Information
This role is for an employee position based onsite in Hyderabad, Telangana, India. Cubic promotes an inclusive and diverse work environment and encourages candidates from all backgrounds to apply without discrimination.
Level
Senior
Minimum education
Bachelor's Degree