Programmer Analyst 6 - Senior Developer

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 24 Month(s)
Able to Provide Sponsorship

Skills

Agile
Amazon Web Services
AngularJS
Apache ActiveMQ
Apache Kafka
Apache Maven
Apache Spark
Apache Struts
Apache Tomcat
Business Software
CMM
CMMI
Cloud Computing
Code Refactoring
Collaboration
Continuous Delivery
Continuous Integration
DAO
Data Integrity
Database
Database Design
Design Patterns
DevOps
Documentation
Eclipse
Elasticsearch
Flowchart
Git
GitHub
HTML
HTML5
Hibernate
IBM WebSphere
IT Management
J2EE
JMS
JPA
JUnit
Java
JavaScript
JavaScript Frameworks
Microsoft Azure
Microsoft SQL Server
Mockups
Object-Oriented Programming
Oracle
PL/SQL
Productivity
Prototyping
RESTful
React.js
Regulatory Compliance
Requirements Elicitation
Routers
SEM
SOA
SOAP
SQL
STS
Scanning Electron Microscope
Scripting
Software Development Methodology
Spring Batch
Spring Framework
Spring MVC
Spring Security
Stored Procedures
Test-driven Development
Unit Testing
Version Control
Web Services
WildFly
Workflow
Writing
XML
jQuery
mvc

Job Details

The Senior Developer will be responsible for ongoing maintenance and support of complex Java applications and developing enhancements to OBRA and other vital records applications. OBRA is a critical system used to screen and evaluate individuals needs to develop treatment plans. The developer will play a key role in maintaining automated processes, streamlining business workflows, ensuring data integrity, and aligning with SEM/SUITE compliance standards. This role also involves providing technical leadership and guidance to the development team.


Responsibilities

Write well-designed, testable code using Spring MVC, Hibernate, JQuery/HTML5, JavaScript, HTML, XML, Angular.

Develop business application components using Object-Oriented Java/JEE technologies and design principles.

Design and develop RESTful Web Services using Spring Web MVC framework.

Develop and maintain applications using Apache Struts framework.

Apply design patterns such as Intercepting Filter, Front Controller, Session Faade, DAO, Singleton, Service Locator.

Build and maintain unit test frameworks with JUnit and Spring Boot.

Execute full SDLC, including requirements gathering and writing specifications.

Design both logical and physical database models.

Develop stored procedures, functions, and troubleshoot issues using SQL/PLSQL.

Tune SQL queries and scripts.

Integrate software components into functional systems.

Use GIT for source control and Maven for builds.

Deploy applications on Apache Tomcat, JBOSS, WebSphere, and OpenShift Container.

Create design documents, prototypes, mockups, and flowcharts.

Collaborate with stakeholders for system review and approval.

Work on large Agile projects, implementing TDD practices.

Utilize CI/CD pipelines in Azure DevOps (nice to have).

Provide guidance on DevOps practices and cloud platforms (AWS, Azure).

Leverage GitHub Copilot for code generation, refactoring, documentation, and integration.


Required Skills

10+ years developing complex systems using Java.

10+ years with Java IDEs (Eclipse, STS).

8+ years with Java JEE Struts Framework.

10+ years with SQL and/or PL/SQL.

8+ years with Spring/Spring Boot Framework 3.0.

8+ years with Hibernate/JPA.

5+ years with Angular/React JS and JavaScript frameworks.

5+ years with JBOSS Enterprise SOA, including JBOSS Workflow.

5+ years with CMM/CMMI Level 3 methods.

5+ years implementing Agile and TDD.

3+ years with CI/CD pipelines using Azure DevOps (nice to have).

2+ years with React.js and modern JavaScript (ES6+).

Strong understanding of Redux, React Router, and component lifecycle.

Experience with Spring Data, Spring Batch, Spring Security, SOAP, JMS.

Good to have: Apache Kafka, Apache Spark, ActiveMQ broker.

Database design in Oracle and SQL Server.

Proven experience using GitHub Copilot to accelerate coding, enhance productivity, and embed Copilot APIs into applications or tools.

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.