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 Job Posted by ApplicantPro
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
