at Nemours Foundation – Nemours Children’s Hospital in Wilmington, Delaware, United States
Engineer, develop, maintain, and support secure web-based and mobile clinical applications, including Enterprise Java applications using a variety of software frameworks (Angular, Jasmine, NodeJS, Spring) and Java programming language, for use across the Nemours Foundation. Participate in every phase of the software development lifecycle for Spring Boot-based Rest API applications using Java, Junit, SQL, Web Services, JNDI, JDBC, Spring Data, and Spring Security, including requirements gathering, designing software architecture and application server environment, writing code and unit/integration testing according to design, as well as handling documentation, deployment, maintenance, and user support. Perform task estimation, implementation, manual testing, automated testing, debugging, and deployment for software applications. Utilize Agile and Scrum methodologies for software development in a DevOps environment utilizing Continuous Integration and Deployment scripts, Test Driven Development (TDD), and Automated Testing. Test, troubleshoot, and analyze complex system problems and determine solutions. Coordinate with IS & Informatics for the daily operation of applications and the deployment process from the development area to pre-production to staging to production, using the version control system (currently GIT and Mercurial via Bitbucket). Assess and make recommendations regarding tools, languages, methodologies, and processes pertaining to the work of the Nemours Center for Health Delivery Innovation technical team. Provide support (24x7 onsite-on-call one week per month) for production systems.