Skip to content

Senior Software Designer/Implementer – Oracle/J2EE
Company | Delta Dental |
---|
Location | East Lansing, MI, USA |
---|
Salary | $125000 – $125000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s degree or equivalent in Computer Science, Information Systems, Data Science and Analytics, Engineering, or a related field
- Five (5) years of progressive post-baccalaureate experience in an applications design and programming position
- Alternatively, a Master’s degree or equivalent in Computer Science, Information Systems, Data Science and Analytics, Engineering, or a related field, plus three (3) years of experience in an applications design and programming position
- Three (3) years of experience in building single page applications using web technologies including JavaScript, HTML5, CSS, XML, JSON, Rest and SOAP services
- Three (3) years of experience in Java and J2EE development including application and web servers like WebLogic, WildFly and Tomcat
- Three (3) years of experience with Docker, Kubernetes, Bootstrap, Elastic, Kibana, and Logstash (ELK stack)
- Three (3) years of experience in Public and Private cloud deployment, and Continuous Integration (CI/CD) practices
- Three (3) years of experience applying an understanding of DevOps pipelines and working in a DevOps culture
- Three (3) years of experience with application code scanning tools like Fortify and Rapid7
- Experience with Java collections framework, Web and Enterprise JavaBeans (EJB) container models, J2EE transactional control, and multiple J2EE persistence strategies: Data Access Object (DAO), Object-to-Relational (O/R) mapping, Java Database Connectivity (JDBC), and transaction demarcation
- Experience with iterative software development practices, recent Oracle SQL, Object-oriented, Service-oriented, and Microservices design, including knowledge of data transfer objects and associated design patterns
Responsibilities
- Lead/contribute to the analysis and design specifications, and perform programming and testing of system components (WebLogic, Java, .Net, etc.)
- Participate in the analysis, design, and development of technical specifications, programming, and testing of application components
- Facilitate the creation and maintenance of analysis and design models
- Contribute to implementation modeling including definition of distribution of system across physical nodes, definition of run-time architecture, concurrency requirements, inter-process communication mechanisms, and process lifecycles
- Participate in software design and programming reviews and can articulate design and enterprise programming standards and guidelines and promote adherence to standards
- Mentor team members on story card refinement and code craft
- Advocate development best practices and code quality within their team and in Communities Of Practice
- Facilitate adherence to deployment activities, automated testing practices, and development of secure coding practices, and employing application security testing methodologies (SAST & DAST) as defined by the enterprise coding standards
- Assist the Lead SDI with issue resolution, scalability metrics, integration issues, and response to critical production issues via conference call as required
- Maintain knowledge of business requirements
- Assist with interviewing, training, developing, and evaluating staff to meet corporate goals and objectives
Preferred Qualifications
No preferred qualifications provided.