Posted in

Senior Software Designer/Implementer – Oracle/J2EE

Senior Software Designer/Implementer – Oracle/J2EE

CompanyDelta Dental
LocationEast Lansing, MI, USA
Salary$125000 – $125000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

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.