Full Time, Employee

Harrisburg, PA (hybrid)

Java Developer responsibilities:

  • Code/build application solutions from specifications provided by Requirements Analysts (RA) and Data Integration Architect in support of DW and Data Quality projects.
  • Develop, execute, and document results of unit tests and functional test coverage for assigned coding changes to ensure code quality.
  • Perform coding and testing in multiple systems and/or processes.
  • Follow processes and procedures to ensure the quality of technical solutions.
  • Participate in broader technical reviews used to detect defects in requirements, design, code, test cases, or other project artifacts.
  • Perform documentation of all code changes.
  • Support Senior Data Integration Developers in compiling detailed activity task management including recording work effort and providing estimates of time to complete tasks.
  • Support Senior Data Integration Developers in the design and development of proof of concept and prototype application environments.
  • Develop and maintain code repositories according to established version management approaches and methods as defined.
  • Follow code construction fundamentals for coding practices, guideline for use of data, control-related concepts, and error-detection practices.
  • Assist in identification and evaluation of risks; participate in mitigation and control activities.
  • Provide on-call support in support of Data Integration processes in production.
  • Perform production support activities including incident and problem management, code corrections, upgrades, and patches.

Java Specific

  • Java/Java EE
  • Hibernate
  • Spring Framework
  • Model View Controller (MVC) Framework(s)
  • Distributed Java technologies like Message-Driven Bean (MDB) and Enterprise JavaBeans (EJB)
  • Eclipse and Eclipse based tools, such as Rational Software Architect (RSA)
  • Apache Maven
  • Hyper Text Markup Language (HTML)
  • JavaScript
  • Cascading Style Sheets (CSS)

Minimum Qualification: bachelor’s degree in information technology/MIS, Engineering, or related field and three plus years of programing experience or the equivalent combination of skills, experience, and certification with experience.

  • Experience with programming languages such as SAS.
  • Experience with DB2, AIX, vi Editor, and Unix scripting.
  • Experience with Master Data Management, Predictive Analytics, IBM DataStage, and ETL concepts.
  • Understanding of system behaviors and functionality.
  • Experience with Software Development Life Cycle (SDLC) methodologies and tools.
  • Knowledge of software engineering, design, and testing.
  • Experience in use of Structured Query Language (SQL)
  • Experience of with relational and dimensional databases.
  • May provide 24/7 support as needed
  • Must be able to perform basic math
  • Ability to manage multiple assignments while meeting tight timelines.
  • Ability to solve problem of the most complex technical nature.
  • Ability to work accurately, efficiently and concentrate for long periods of time in a detailed environment.
  • Strong written and verbal communication skills.
  • Ability to mentor others.
  • Ability to promote and support a consistent, professional, customer focus.
  • Ability to withstand a moderate amount of stress.
  • Ability to synthesize and apply disparate pieces of information