FreshRemote.Work

Remote Java Developer - New York, NY, USA

100% Remote 12-month

This role requires a solid understanding of Java development, web services, testing methodologies, troubleshooting skills, and a commitment to security and documentation best practices.

Build Java-based front-end, back-end applications: This involves developing both the front-end (user interface) and back-end (server-side logic) components of Java applications.

Develop custom code and web services: Writing code to implement specific functionality and creating web services to enable communication between different systems.

Contribute to new technology projects: Participating in the planning and implementation of projects involving new technologies, frameworks, or methodologies.

Provide operations and maintenance support: Assisting with the ongoing maintenance and support of existing applications, which may include bug fixes, updates, and performance optimizations.

Unit test newly developed code: Writing and executing tests to ensure that newly developed code functions correctly in isolation.

Support system testing efforts: Collaborating with QA teams to facilitate the testing of the entire system, including integration testing and end-to-end testing.

Troubleshoot errors, defects, and other system issues: Investigating and resolving issues that arise during development, testing, or production use of the application.

Create and maintain documentation: Document various aspects of the application, including data dictionaries (describing the structure of data), source-to-target maps (mapping data flows between systems), and database policies and guidelines.

Manage source code repositories: Using version control systems (such as Git) to manage and collaborate on the source code of the application.

Work with City's Cyber Command unit: Collaborating with the organization's cybersecurity team to ensure that the application meets security standards and requirements. This may include undergoing a security accreditation process.

What You'll Bring:

  • 5+ years of experience with application development using Java Spring Boot Framework.
  • Extensive knowledge of service-oriented architecture using SOAP and RESTful web services.
  • MDM Experience a must
  • 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

Apply

Job Profile

Regions

North America

Countries

United States

Skills

Agile Development AWS Express.js Git GitHub Java Javascript Microsoft Azure Microsoft SQL Server MySQL Node.js Oracle PostgreSQL Python RabbitMQ RDS ReactJS RESTful web services Snowflake SOAP Spring Boot Framework Subversion Vue.js WSDL creation

Tasks
  • Collaborate with cybersecurity team
  • Contribute to new technology projects
  • Create and maintain documentation
  • Develop Java-based front-end and back-end applications
  • Manage source code repositories
  • Provide operations and maintenance support
  • Support system testing efforts
  • Troubleshoot errors and defects
  • Unit test newly developed code
  • Write custom code and web services
Experience

5+ years

Timezones

America/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9