Brooklyn, NY (Hybrid)
07 Months
Job Description:
-
The Java application developer is expected to be a key resource for the build of Java-based front-end, back-end applications
-
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
-
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
-
Responsible for working with City’s Cyber Command unit to follow and complete the application security accreditation process
Responsibilities:
- 5+ years of experience with application development using Java Spring Boot Framework
- Extensive knowledge of service-oriented architecture using SOAP and RESTful web services
Requirements:
-
Knowledge of Python, JavaScript frameworks like Vue.js, React.js, Node.js, express.js
-
Knowledge of one or more programming languages
-
Experience with 3-tier architecture
-
Experience with Oracle, Microsoft SQL Server, MySQL, RDS, PostgreSQL
-
Experience with RabbitMQ
-
Experience with WSDL creation
-
Experience working hands-on in cloud-based platforms such as AWS, Microsoft Azure, and Snowflake is a plus
-
Experience with an agile, iterative development process and version control tools such as Git, GitHub, and Subversion