Senior Software Engineer
Core
Design and develop complex transportation applications using Java and relational databases, integrating AI tools into the development lifecycle.
Role type
Senior Software Engineer (Java Backend)
Builds
Scalable transportation system components (presentation, middle-tier, data-tier)
Domain
Transportation / Enterprise Java
Deliverable
production ML models | product features
Required skills
Java (JDK 1.6+, JEE6, JDBC), SQL, Oracle 19c, MS SQL, Git, Apache Maven, Jenkins, IBM WebSphere, MQ Manager, Linux, OOAD, ERD, UML
Preferred skills
Red Hat Enterprise Server experience, AI coding assistant proficiency
Technologies
GitHub Copilot, Claude, Cursor, Oracle 19c, MS SQL, Git, Apache Maven, Jenkins, IBM WebSphere, MQ Manager
Responsibilities
Design and develop major complex system software components; deliver production-quality code for multiple tiers; conduct peer code reviews including AI-generated code; mentor developers on AI tool integration; own developer testing and generate tests using AI tools; resolve technical issues using AI-assisted debugging; develop and maintain documentation using AI writing assistants; analyze and resolve complex production issues from client environments.
Seniority
Senior, hands-on IC