Java Developer
Core
Develop and maintain scalable, secure enterprise-level Java applications for the citywide automated time keeping system (CITYTIME), handling activity and payroll processing, time sheets, and rule-based engine integration.
Role type
Senior IC Java Developer (Enterprise Applications)
Builds
Production Java EE applications and integrated rule-based systems for municipal payroll and timekeeping
Domain
Public Sector / Financial Services / Timekeeping Systems
Deliverable
production ML models | product features
Required skills
Java (JEE internals), MVC frameworks, ORM technologies, SQL, Web services/API development, Agile methodologies, Version control, Build tools (Ant)
Preferred skills
Fair Isaac's Blaze Advisor rule engine
Technologies
Java EE, MVC, 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; Debug production problems and resolve bottlenecks; Document technical designs and research new technologies
Seniority
Senior, hands-on IC