Application Developer

Within NYC Opportunity, the Enterprise Data Solutions (EDS) team takes innovative approaches to link data in a meaningful way, as a means to help inform decision-making by City-wide stakeholder groups, including leadership, agencies, providers, and clients. EDS views data as a protected asset that can be responsibly leveraged across digital products to support analytical initiatives, facilitate knowledge sharing, and develop policy strategy.

The Application Developer (Java) is responsible for maintaining, supporting, and expanding our NYC Opportunity products. The Application Developer will be a key resource for the build of Java-based front-end, back-end, and ETL batch applications. This individual will coordinate with internal and external agencies to support batch and reporting needs.


  • Develop custom code and web services that allow seamless integration between systems.
  • Contribute to new technology projects as assigned and provide operations and maintenance support for existing applications.
  • Unit test newly developed code and support system testing efforts.
  • Be responsible for working with City’s Cyber Command unit to follow and complete the application security accreditation process.
  • Troubleshoot errors, defects, and other system issues.
  • Create and maintain excellent documentation (including data dictionaries, source-to-target maps, and database policies and guidelines) s and source code repositories.
  • Support the Integration Services Director and fellow team members as needed.

  Skills We're Seeking

We understand that candidates may not have all of the skills we are seeking below. We encourage those interested to apply even if they do not meet all of them. We are looking for talented individuals to join our team.

Commitment to the mission of advancing greater equality and opportunity.

Experience working closely with communities who are engaging with public services and programs and/or has lived-experience engaging with public services and programs.

Experience in policy, government or non-profit, in particular with low-income and vulnerable youth and families is a plus.

Experience in application development using Java preferably with Spring Boot.

Knowledge of Python, JavaScript frameworks like Vue.js, React.js, Node.js, express.js

Knowledge of most common databases including Oracle, Microsoft SQL Server, MySQL, PostgreSQL, etc.

Knowledge of service-oriented architecture RESTful web services and SOAP concepts.

Experience with an agile, iterative development process and version control tools such as Git, GitHub, and Subversion.

Experience working hands-on in cloud-based platforms such as AWS, Microsoft Azure, and Snowflake is a plus.

Excellent communication and presentation skills, both verbal and written.

Integration of API and open platforms that promote civic engagement and innovation and improve service delivery.

Strong problem-solving skills and enjoyment in learning new technologies.

  Education and Experience

Master's degree in information systems, technology, or equivalent preferred with 7-10 years of experience in digital services and technology innovation.

  Benefits and Compensation

This is a permanent, full-time position offering competitive salary and benefits. The salary range for this position is $100,000 - $130,000 commensurate with experience and qualifications.

To learn more about the New York City's Employee benefits, visit the NYC Office of Labor Relations.

Applicants must be authorized to work in the United States. We are unable to provide sponsorship to prospective employees.

  How to Apply

Please fill out the application form. The form will prompt you to upload a resume and cover letter.

In addition to the application form, candidates will have to complete a separate application on the NYC job portal.



This position will require work from our office in Downtown Brooklyn. Please note that as of September 13, 2021, NYC government employees are no longer working remotely.

All new staff are required by the City of New York to be vaccinated against Covid-19.