Description

ob Description As a Full Stack Java Developer, you will design and develop front-end web applications using Angular 7 with Typescript and JavaScript or any front end frameworks based on software requirements as well as back-end services with Java and Spring (Boot Microservices). You will be essential to maintaining our consistency to architectural standards/principles, global product-specific guidelines, usability design standards, etc. In addition You will also help us build and consume RESTful, JSON-based APIs. We will give you the opportunity to drive innovation and automation across the enterprise. This will include tool and process integrations across all business units. You will experiment with new technologies and innovative ways to tackle problems. To be successful in this role, you will need to have tight-knit teamwork and interpersonal skills and thrive in working in a dynamic Agile environment. Responsibilities Tackle unique and complex problems with broad impact on the business Translate highly complex concepts in ways that can be understood by a variety of audiences Deploy and maintain Applications / Systems Collaborate with product owners, UX and other business partners to define work for the team Facilitating code reviews, code quality checks, testing, automation, etc. Act as a mentor and coach for Junior Engineers Ensure integrated end-to-end design What our Full Stack Developers need: If you have a degree in a Computer Science related subject and you've been in a Full Stack development role for 5+ years using Java and Javascript frameworks such as Angular or React we'd like to speak with you. What would make you stand out? Thorough technical knowledge of software development methodologies, design and implementation, with an emphasis on Scrum Agile and XP 5+ years' full-stack development experience working with client side JavaScript frameworks (preferably Angular or React, TypeScript), Node.JS, NPM, server side frameworks (Java / Spring / Spring Cloud /Spring Boot / SpringBoot Microservices), alongside knowledge and skills in the following: Collaborative iterative development and delivery of commercial software Unit and automation testing (Jasmine, Protractor, JUnit) CI/CD experience – Jenkins, Maven, Nexus or JFrog Artifactory Knowledge of Public Cloud technologies: Google, AWS (kinesis, ECS, Lambda, etc.) Knowledge of Docker You have experience with NoSQL (MongoDB, Cassandra, Neo4J) and relational databases (Postgres/ Oracle / MySQL) Web service experience (Microservices /REST services) Ambitious problem diagnosis and creative analytical skills on highly complex problems; technical agility A deep understanding of modern software development lifecycles including Continuous Integration and Continuous Delivery Willingness to assist in developing release plans and collaborate with Scrum Agile team members to review user stories and supporting requirements and translate them into a system design Experience mentoring junior developers in developing code and conducting code reviews Experience with financial applications/data and the Financial/Information Services and/or Credit industry Education: Bachelor's degree in Software Engineering or Computer Science

Education

Bachelor's degree in Computer Science