Java Software Engineer
Job Description
Join a high performing team, working on cutting edge technology in an interesting and growing sector. You will be involved in the design and development of complex systems in the Java stack (Java, Angular, Typescript, Javascript).
You will be solving problems on a daily basis as you evolve products to suit the changing demands. To be suitable you will need to be creative, have a natural gravitation towards problem-solving, be confident in your technical capabilities to break down a problem and deliver a solution, be motivated and driven.
The development environment is Agile, CI/CD, TDD, so ownership sits with you to develop clean, readable, testable code. You will be involved through all stages of the SDLC.
Tech stack is Java, Javascript/Typescript (Angular), PostgreSQL, Kubernetes, Jenkins X, Apache Kafka
Job Requirement
- An Engineering or Computer Science degree
- 2-7 years’ experience as a Software Developer
- Strong programming skills in Java
- Experience with Angular, Javascript, JQuery, Typescript, Less CSS
- Experience with GIT
- Experience with or understanding of the principles behind Test-Driven Development (TDD)
- Experience dealing with TCP/UDP/sockets
- Experience with Microservices and specifically, Kubernetes, Jenkins X, Apache Kafka