Senior Java Developer
Core
Design, develop, test, and maintain secure, scalable, and reusable software solutions for public transportation systems.
Role type
Senior IC Java Software Engineer
Builds
Mission-critical software applications for public transit infrastructure
Domain
Public transportation / Cloud-native backend
Deliverable
production ML models | product features
Required skills
Java, AWS serverless (Lambda, API Gateway), containerization (ECS, ECR), CDK, RESTful APIs, event-driven architectures (Kafka), relational and non-relational databases (Oracle, PostgreSQL), automated testing (JUnit, Jest, Selenium, Cucumber, Allure)
Preferred skills
Agile development processes, mentoring junior engineers, resolving production incidents
Technologies
Java, AWS, Bitbucket, Kafka, Oracle, PostgreSQL, JUnit, Jest, Selenium, Cucumber Studio, Allure
Responsibilities
Design and implement robust software applications; collaborate with platform experts and hardware specialists; mentor and support junior engineers; investigate and resolve production incidents; contribute to sprint planning and reviews
Seniority
Senior, hands-on IC