We have partnered with our client in their search for a Core Java Developer.
Responsibilities
We require an experienced Java developer to extend functionality and implement new processes in line with business and regulatory requirements.
The successful candidate will work closely with the UI team, Client and upstream systems and be part of a global team delivering smart strategic solutions
Skills Required
4-8+ years of Java server-side programming experience (JDK 8+)
Solid understanding of object-oriented programming practices (OOP)
In-depth knowledge of concurrency/multi-threading
Knowledge of application performance and monitoring using profiling tools
Knowledge of effective Java memory management and garbage collection
Experience with Spring Framework, in particular, SpringCore, SpringJDBC and SpringBoot
Experience with SQL, including SQL queries, functions, views and stored procedures
Experience with SDLC tools, e.g. Git, JIRA, Maven, Jenkins, etc.
Ability to troubleshoot problems in multiple environments
Strong technical and analytical skills
Excellent communication skills, ability to multi-task and work towards tight deadlines