Principal Java/Bespoke Software Engineer (Developer)
Core
Develop and maintain life-critical cloud and back-end Java/AWS/Oracle components for the NEXUS search and rescue and pollution response system.
Role type
Principal Java/Bespoke Software Engineer
Builds
NEXUS cloud and back-end Java/AWS/Oracle components
Domain
Maritime and aviation search and rescue, pollution response
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Oracle Database, Spring, REST APIs, SOAP, AWS (EC2, Lambdas, API Gateway, S3/SQS, Cloud Formation), Unix/Linux, Bash, Maven, Jenkins, Git, JPA, Hibernate, ReactJS, HTML, CSS, XML, JSON, SQL, Stored Procedures, DevOps, Design Patterns, Unit and System Integration testing
Preferred skills
Reactive programming, Java EE JMS, Oracle PL/SQL
Technologies
Java, Oracle, AWS, ReactJS, Jenkins, Git, Maven, Ant, Spring, Hibernate, ArcGIS
Responsibilities
Develop enterprise-grade software using Java and Oracle technologies; Design data models and implement using Oracle Database; Create and work with RESTful OpenAPI specifications, SOAP WSDLs, XML Schemas; Develop and maintain DevOps workflows; Provide advice and support for Applications Director & CIO; Perform software releases following established processes
Seniority
Principal, hands-on IC with strategic influence