Senior software developer for Integrated Model Lifecycle Management platform (IMLMP) and related applications. IMLMP is a central repository for scientific models and data and has High Performance Computing (HPC) model execution capability. Multiple research user groups access IMLMP services via workbench applications called IMLMP API.
IMLMP runs on-premises as well as in AWS cloud and is built with modern web technologies – Java Spring Boot backend and APIs. Client workbenches typically have Java Spring Boot backend and JS web frontend. The Team follows an agile delivery model.
Responsibilities:
· Software development on backend (Java, Spring Boot, SQL, REST) and frontend (HTML, CSS, TypeScript, React, REST)
· Develop integrations with other applications (AWS S3, SQS, REST)
· Develop unit tests of the application (JUnit, Robot)
· Application release and second level support
- Software development skills – backend (Java, Spring Boot, SQL, REST) and frontend (HTML, CSS, TypeScript, React, REST)
- Ability to learn fast and tackle loosely defined problems
- Nice to have: AWS (S3, Lambda, RDS) and Jenkins CI/CD
- Familiarity with modern product development (agile, scrum, test driven development, UX, design thinking)