Our Client has an excellent opportunity for a senior full-stack Java developer to work on architectural solutions design and development of decision support systems using the latest technologies and frameworks. You will work as a member of an Agile team developing web applications in Angular v2+ and Java.
What you will be responsible for
· Working on various aspects of an iterative software development lifecycle to agreed standards and timelines.
· Working closely with team members on deriving functional and technical requirements.
· Capable of working in a standalone manner with minimal assistance from other team members.
· Build high quality investment applications using expertise in data modelling, Java and SQL
What we value for the role
• Extensive experience using Java (Core Java / J2EE) and strong relational database skills.
• Hands on experience developing server side applications, OOD, and working with design patterns.
• Excellent verbal and written communication skills.
• Ability to react quickly to new demands in a dynamic business environment.
• Ability to understand and transform the business requirements.
• Sound analytical skills.
Education & Preferred Qualifications
• Degree Educated in an IT discipline
Solid understanding of OO concepts (classes, objects, interfaces, inheritance, encapsulation, polymorphism).
· Experience with Unix/Linux.
• Experience with ORM and SOA/messaging frameworks.
• Experience with JBoss, WebLogic or WebSphere.
• Experience with Angular 2
• Experience with REST api.
• Solid database experience - SQL (SQL Server / Oracle), DDL, Stored procedures, Indexing/Optimisation
• Experience working with web-based Java applications.
• Experience with Git.
• Experience with build tools: Maven, Artifactory, Jenkins.
#LI-JM2