Logo
IS3 Solutions

Java Developer

IS3 Solutions, New York, New York, us, 10261


IS3 Solutions is looking for a Java developer to support data integration work managed within the Office of Data Analytics (ODA). The Java Developer will build REST and SOAP API web services that will allow multiple systems to connect through a middleware layer (Java Spring Boot framework). In addition to building the API services, the Java Developer will support Java application development and will manage security configuration, monitoring, audit logs, error handling, data masking, data filtering, and configuring of the web services. The Java Developer is expected to be a key resource for the development of API services and Java-based front-end and back-end applications

Tasks include:• Development of 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) and source code repositories• Responsible for working with the Cyber Command unit to follow and complete the application security accreditation process

SKILLS/EXPERIENCE:• 8+ years of experience with application development using Java Spring Boot Framework• Extensive knowledge of service-oriented architecture using SOAP and RESTful web services• 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