Java Developer
Core
Design, develop, implement, and maintain Java-based enterprise applications for the City's automated timekeeping system (CITYTIME), handling activity, payroll processing, timesheets, and roster management.
Role type
Senior Java Developer (Enterprise Applications)
Builds
Scalable, secure, and robust enterprise-level applications for the City of New York's timekeeping system
Domain
Public Sector / Government / Timekeeping & Payroll 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
Debugging high-volume systems, Researching new technologies
Technologies
Java EE, MVC, ORM, SQL, Ant
Responsibilities
Design and develop Java applications, Collaborate with business analysts and architects, Write clean and testable code, Optimize applications for performance and scalability, Troubleshoot production problems, Document technical designs
Seniority
Senior, hands-on IC