- 5+ years of experience as a Java backend engineer.
- Experience with Java 11+ is required. Candidates must show mastery in important classes/packages in the JDK especially but not limited to Java Collections and Concurrency.
- Hands-on familiarity with popular Java Frameworks such as Spring/Micronaut; Familiarity with testing frameworks such as JUnit, Mockito, Powemock is a must.
- Good knowledge of API development and API gateways.
- Experience with RESTful and websocket designs and frameworks.
- Strong understanding of TDD and BDD development approaches, able to write thorough unit-test cases
- Computer Science or related degree with 5+ years of experience, preferably in an environment where latency and speed are factors (e.g., finance)
- Good hands on git (github), Docker, Kubernetes, JIRA, Confluence,
- Good understanding of messaging technologies such as Kafka, Rabbit MQ, Solace, etc.
- Familiarity with DevOps and CI/CD practices.
Back to jobs
Software engineer
- Location England
- Job type Permanent
- Salary Negotiable
- Discipline Commodities
- Reference PR/316229_1630089969