Java Developer

Overview

Remote
Depends on Experience
Contract - W2

Skills

REST and SOAP web services
Spring

Job Details

Responsibilities:
Design, development, and engineering of application software solutions using Spring and other JavaScript-based frameworks.
Design, development and engineering of REST and SOAP web services.
Delivering high quality code by employing industry best practices such as TDD, Pair Programming, and peer reviews.
Ensuring high quality code by creating and maintaining a high percentage of unit and integration test cases as indicated by SonarQube (and other technology) reports.
Supporting high quality code by creating automated test scripts using Selenium, Cucumber, Jasmine, and other tools.
Ensuring application accessibility and 508 compliances.
Creating and incorporating automation test cases into the CI/CD process.
Research, analyze and provide recommendations on new tools and technologies.
Creating and updating required documentation, such as the System Design Document (SDD) and Interface Control Document (ICD).
Mentoring junior resources in the adoption and utilization of technologies and tools.
Troubleshooting system issues related to software applications; Tier II Support.
Providing the ability to monitor system performance and uptime and quickly respond to issues when they occur.
Contributing to Agile ceremonies/meetings; providing demonstrations of code and contributing to the Agile team wherever required.
Skills & Other Requirements
Desired Skills:
Strong working knowledge of both front end and back-end technology stacks.
Strong working knowledge of web services environments, languages, and formats such as RESTful APIs, SOAP, FTP/SFTP, HTML, Angular/React, XML, and JSON (Python is a plus).
Strong working knowledge of NodeJS, Java.
Experience with varying database technologies both relational (MySQL) and NoSQL/Key-Value Store (DynamoDB, MongoDB, etc.).
Working knowledge of mainframes and mainframe databases (DMS II DB) is a plus.
Strong working experience with CI/CD pipelines; including technologies such as Docker, Jenkins, GitHub, Artifactory, and others.
Strong working experience of testing methods and technologies such as Selenium, Cucumber, Serenity, JMeter, Fortify, FireEyes, etc.
Working knowledge of open source ETL tools and databases such as AWS DynamoDB Streams, Pentaho, and PostgreSQL.
Working knowledge of best practices around branching strategies, versioning techniques and other DevOps practices.
AWS Developer, SysOps, Solution Architect Certification, and knowledge of AWS serverless services (e.g., Lambda) is a plus.
Working knowledge of management/tracking utilities such as JIRA/Confluence.
Experience working in a DevOps environment.
Must be able to obtain a public trust clearance.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.