Senior Java Developer

  • Mechanicsburg, PA
  • Posted 23 days ago | Updated moments ago

Overview

On Site
BASED ON EXPERIENCE
Full Time
Contract - W2
Contract - Independent

Skills

Technical Support
Process modeling
PKI
J2EE
IDE
Security+
Project delivery
Java
Integration testing
Software development
Requirements analysis
Unit testing
Technical writing
Systems architecture
Project lifecycle management
Business process
System requirements
Software engineering
System testing
Information assurance
Access control
Version control
Apache Maven
Build automation
Time management
Apache Struts
Spring Framework
Web services
Computer science
System security
Cyber security
SANS
JD
Migration
Documentation
Data
Design
Operations
Testing
CMS
Specification
Agile
STIG
Regulatory Compliance
Computer hardware
Communication
Facilitation
LDAP
Oracle
Object identifier
OUD
Git
Microsoft Azure
DevOps
Eclipse
SOAP
SSCP
Cisco
Network
Cisco Certifications
GSEC

Job Details

Senior Java Developer
Location - Mechanicsburg, Pennsylvania (Remote)
Department - Project Delivery - Federal
FTE
JD-
Seeking a highly motivated and experienced Senior Java Developer. The purpose of this position is to provide our client with support services to support Java Development efforts. This role requires technical support services to modernize systems and support the migration of the multiple systems to various platforms. Support services will include engineering, coding, integration testing, and documentation of change requests on-site for our government client.


Responsibilities:
  • Take the initiative in an environment involving diverse sets of data, documents, and technologies.
  • Apply experience with software development lifecycle phases (i.e., requirements analysis, design, implementation, and unit testing).
  • Examine technical documentation to understand the current technology stack and take command of certain areas within it.
  • Conducts business process modeling in support of client's security model needs.
  • Analyze current code/system architecture to provide modernization recommendations for improved efficiency and reliability.
  • Participate on projects focused on smoothing the transition of projects from development staff to production staff by performing operations activities within the project lifecycle.
  • Work closely with clients to understand their business processes and requirements, interpret requirements, and design best-of-breed solutions.
  • Develop and maintain software, create automated unit tests, implement, and support customer testing.
  • Maintain internal documentation in the current CMS as changes to infrastructure and software are made.
  • Work closely with client project teams to translate user requirements into system requirement specifications.
  • Agile software engineering/programming (create/maintain source code), design, automated/manual unit testing and Integrated System Testing (IST), and maintenance of assigned applications/modules.
  • Monitor Security Technical Implementation Guide (STIG)/Patches, Assured Compliance Assessment Solutions (ACAS) scans, End of Life software, End of Life hardware, contingency/control tests, Information Assurance Vulnerability Alerts (IAVAs), Information Assurance Vulnerability Bulletins (IAVBs), Information Assurance Vulnerability Tests (IAVTs).
  • Perform other related duties as assigned.


Required Skills/Abilities:
  • Must demonstrate:
    • Strong documentation skills.
    • Strong communication skills.
    • Strong facilitation skills.
    • Strong testing skills.
    • Works well with or without clear directions.
  • Must have experience working with the following:
    • Role Based Access Control via Public Key Infrastructure (PKI)
    • Lightweight Directory Access Protocol (LDAP)
    • Oracle Directory (OID/OUD)
    • Java 1.8 thru current
    • Java Enterprise Edition - Java EE 8 thru current
    • GIT Revision Control
    • Apache Maven build automation
    • Azure DevOps source control and task management
    • Eclipse Integrated Development Environment (IDE)
    • Apache Struts 1.3
    • Spring Framework 2.5 to current
    • Simple Object Access Protocol (SOAP) Web Services

Required Experience:
  • 10+ years of experience, including:
    • At least two years of experience with Java, J2EE, or JEE application and web services development.

Education Level:
  • A bachelor's degree with a technical major, such as engineering or computer science, is preferred but not required.

Required Certifications:
  • Current CompTIA Security + or one of the following:
    • System Security Certified Practitioner (SSCP)
    • Cisco Certified Network Associate-Security (CCNA Security)
    • Cybersecurity Analyst (CySA+)
    • GIAC Global Industrial Cyber Security Professional (GICSP)
    • GIAC Security Essentials Certification (GSEC)

About My IT LLC