Required Skills
About the Job
Cubic Corporation's Transportation Systems business unit is seeking a Senior Java Software Engineer to join our team in Hyderabad/Secunderabad, Telangana. In this role, you will contribute to innovative technology solutions that simplify daily journeys. You will leverage your expertise in Java (11+), Spring Boot, and Microservices to write clean, efficient, and testable backend code. This position requires strong experience with cloud platforms like Amazon Web Services (AWS), and proficiency in working with both SQL and NoSQL databases such as PostgreSQL, Redis, and DynamoDB. You will also utilize messaging systems like Kafka, containerization technologies (Docker, Kubernetes), and CI/CD tools. A solid understanding of data structures, multithreading, and distributed systems is essential. Collaboration within an Agile/Scrum framework, conducting code reviews, and mentoring junior engineers are key aspects of this role. Experience within the Payment domain is a mandatory requirement, along with a working knowledge of cryptography, including symmetric/asymmetric keys, certificate handling, TR-31 key blocks, and mTLS.