About this role
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance and deploy, operate, support and maintain the applications, and they do it on Cloud infrastructure (AWS). Full-stack senior Java backend developers delivering high code and test quality using agile methods. Embracing principles such as iterative development, continuous refactoring and clean and DRY code. Write well designed, testable, efficient code Ensure designs are in compliance with specifications Prepare and produce releases of software components Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review Competence: Core Java 8, Core Spring, JMS (AMQ), REST, CI, test frameworks (JUnit, Mockito, Wiremock etc), databases (Oracle, Postgres), Spring Boot, version handling (GIT, Subversion). DevOps, micro services, NoSQL (Mongo), JS client frameworks (Angular, Aurelia), Fitnesse, Jenkins, Nexus, JBoss, Amazon Web Services, WMQ.