About the client
We are currently recruiting: Java Developer for Pearson English Portal project.
The goal of the Pearson English Portal to simplify and standardise the way customers can access all their relevant Pearson English content in one place with a single account. It provides a repository of digital product assets, gives teachers access to tools such as the teacher Presentation tool and GSE Teacher toolkit as well as providing core LMS functionality to create and manage students, classes and homework.
Work in Distributed Agile environment (SAFE) – participate in refinements to build requirements and specifications.
Development driven by contract established with other teams working in the PEP portal.
Deliver project code-releases where one owns the whole development spanning design, code and test – and in a foreseeable future devops related tasks.
Be able to perform database related profiling, log query, fault-finding and resolution of issues
Be prepared to support mission critical or live/production environment issue
Java 8 at a senior level where one can explain the more common pitfalls and steer clear of faults and errors.
Microservices architecture at a senior level where one can provide the better/best practices given a Service Oriented Architecture and related design patterns. The flavor is REST. Maybe you have use Spring ecosystem and you are open to a different challenge and you can use your lessons learned in Spring.
Async processing, both in and out of process, is something you have used and can design systems on.
Databases are not a mystery to you and have used them previously both for development and while they are up and running.
Scripting is another topic that you understand in such a way that you can use it for setup, CI, CD or even as an development language for a component of your platfom.
Cloud while a buzzword these days is something you have used as a developer more rather than devops – although if you have devops tooling at you finger tips that it is very much appreciated.
GIT – you know, understand and use. Gitflow understanding is appreciated as well.
Software development tooling like : Jira, Confluence, Jenkins, Github or Bitbucket – you can use or are ready to learn their use.
Technology enthusiast – eager to work with a range of exotic technologies
Bachelor degree in Computer Science or a related technical field
Fluency in English
Tech stack (nice to have)