Digital jobs

Java Developer

You will be part of a project team, fully developing in-house,  a web-based application for our client in London, UK. The backend part is based on a micro-service architecture developed in Java, the methodology used is Agile and the structure implies working in feature teams, applying code review and doing Unit tests.

 

What you'll do:

- Design, build and maintain efficient, reusable, and reliable Java code in a microservice environment
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs and devise solutions to these problems
- Help maintain code quality, organization, and automation
- Autonomy inside the team and regarding the part of the project you will be responsible with
 

What you'll need to succeed:

- Proficient in Java, with a good knowledge of its ecosystems
- Familiar with various design and architectural patterns with solid understanding of object-oriented programming
- Respects SOLID object-oriented design Principle
- Knowledge of concurrency patterns in Java
- Familiarity with RESTful applications
- Understanding fundamental design principles behind a scalable application
- Creating database schemas that represent and support business processes
- Basic understanding of JVM, its limitations, weaknesses, and workarounds
- Implementing automated testing platforms and unit tests
- Familiarity with build tools such as Ant, Maven, and Gradle
 
Nice to have:
 
Experience with popular web application frameworks, such as Play and Spark
Familiarity with continuous integration
Familiarity with Docker deployment
Experience with working Agile
 


Tags:
facebook
Connect to your digital job
Follow us on Facebook!