For more information on this opportunity, please contact APEX at 248.234.7006.
To contribute to analysis and design specifications, and perform
programming and testing of system components (WebLogic, Java,
.Net, etc). Engage with users, peers and other domain/feature
team members to ensure standards are followed. Collaborate
across ISS and the Business as needed.
Primary Job Responsibilities
1. Participates in the analysis, design, development of technical
specifications, programming, and testing of application
components. Able to contribute to the maintenance of analysis and
2. Able to comprehend the distribution of systems across physical
nodes, definition of run-time architecture, concurrency
requirements, inter-process communication mechanisms, and
3. Participates in peer code reviews and can comprehend and
implement enterprise programming standards and guidelines.
Participates in story card refinement and code craft development.
4. Adheres to deployment activities, automated testing practices,
and secure coding practices as defined by enterprise coding
standards. (Veracode, SonarQube, etc)
5. Assists the Senior or Lead SDI with issue resolution, scalability
metrics, integration issues, and response to critical production
issues as required.
6. Ability to understand business requirements and how the
delivery of high quality working software meeting those
requirements delivers value to the enterprise.
Position requires a bachelor's degree with coursework in computer
science, information systems, engineering or related field and a
minimum of three years' related work experience in applications
design and programming. Will accept any suitable combination of
education, training, or experience.
Position requires a working knowledge with multiple technology
Languages may include but are not limited to:
Weblogic, Java and J2EE development skills including recent
experience with Oracle Weblogic 8.1 or greater. Understanding of
the Java Collections framework, working knowledge of Web and
Enterprise JavaBeans (EJB) container models, J2EE transactional
control as well as experience with multiple J2EE persistence
strategies: Data Access Object (DAO), Object-to-Relational (O/R)
mapping, Java Database Connectivity (JDBC), and transaction
demarcation is required. Experience with iterative software
development practices, recent Oracle SQL, Extensible Markup
Language (XML) development, Object-oriented and Serviceoriented
design, including knowledge of data transfer objects and
associated design patterns is also required.
Experience with J2EE data integration, Agile, TDD, BDD, Oracle
Toplink Application Program Interface (API) mapping and
experience with Java Message Service (JMS) and Message Driven
Bean (MDB) development is preferred.
Position requires strong communication skills. Must be able to
communicate clearly in verbal and written forms.