Java Developer
Core
Design, develop, and maintain scalable, secure, enterprise-level Java applications for the citywide automated timekeeping system (CITYTIME), handling activity, payroll processing, and timesheet functionality.
Role type
Senior IC Java Developer
Builds
Production and development support for CITYTIME (timekeeping, payroll, employee profiles, leave balance, work schedules)
Domain
Public sector / Government / Timekeeping & Payroll Systems
Deliverable
production ML models | product features
Required skills
Java (JEE internals, classloading, memory management), MVC frameworks, ORM technologies, Web services/API development, SQL, Agile methodologies, Version control, Build tools (Ant)
Preferred skills
Fair Isaac's Blaze Advisor rule engine
Technologies
Java EE, MVC frameworks, ORM, SQL, Ant
Responsibilities
Design and develop Java-based applications; Collaborate with business analysts and architects to define specifications; Write clean, testable code and conduct unit/integration testing; Optimize applications for high-volume, low-latency performance; Troubleshoot production problems and debug applications; Document technical designs and research new technologies