Software Engineer
Core
Design and develop complex transportation applications across infrastructure layers using AI-augmented development tools.
Role type
Senior Java backend engineer (AI-augmented)
Builds
Scalable transportation system software components
Domain
Transportation / Enterprise Java
Deliverable
production ML models | product features
Required skills
Enterprise Java, Relational databases (Oracle 19c, MS SQL), AI coding assistants (GitHub Copilot, Claude, Cursor), Unit testing, System debugging, OOAD, UML, Linux
Preferred skills
IBM WebSphere, MQ Manager, Apache Maven, Jenkins, Red Hat Enterprise Server
Technologies
Java, JDK 1.6+, JEE6, JDBC, SQL, Git, Apache Maven, Jenkins, Oracle 19c, MS SQL, IBM WebSphere, MQ Manager
Responsibilities
Design and develop major complex system software components using AI tools; Deliver production-quality code for presentation, middle-tier, and data-tier layers; Evaluate AI-generated code for correctness and security; Integrate AI coding assistants into workflows; Own developer testing using AI-powered test generation tools; Resolve technical issues using AI-assisted root cause analysis; Develop and maintain documentation using AI writing assistants.
Seniority
Senior, hands-on IC