Search by job, company or skills
Job Description
Java Full Stack Developer, Technology and Operations
About the job
We are looking for an experienced Full-Stack Developer with an eye for details to join us in the development and support of the consumer risk applications. You will work with a variety of technologies. You will get to work in a fun environment, learn new things and take on cool challenges. The end work will expose you to web components, micro-frontends and a host of other cool technologies, whilst the backend work will require knowledge of the building micro services using technologies like Spring Boot and PCF.
Responsibilities
. Design and develop a responsive and stylish user interface framework and web components from ground up with latest technology not limiting to HTML5, JavaScript and CSS3
. Design and develop micro service-based API using REST, GraphQL and Reactive principles where applicable.
. Engineer services for high resiliency and performance.
. Building new user interface framework to be extensible to various consumer risk applications and web components to be easily distributed for use in other business unit web applications
. Working to create the interactive, reusable web components for the frontend interface
. Engineering the user experience for the interface
. Working with the QA to create automation tests for the user interfaces
. Collaborating with a team of IT professionals in an agile team
. Writing high quality source code and deliver the application within tight deadline
. Troubleshooting and fixing bugs in front end and backend
. Develop technical documents to accurately represent application design and code
Primary Requirements
. Experience in Java State Machine
. Experience in Hibernate and Postgres.secondary
. Clear understanding of JavaScript fundamentals like closures and prototypes
. Experience in JReport.
. Understand and be able to articulate the difference between functional and OO programming principles
. Frontend frameworks like Angular, WebComponents, Vue, Polymer and ReactJS front end development etc
. Backend frameworks like Spring, Spring Boot, NodeJS (Express) etc.
. Hands on experience in graph databases like Neo4j is preferred
. Writing type safe JavaScript code like Typescript (preferred), flow etc
. Redux for managing application state management
. Have a working understanding of any frontend automation testing framework
. A working understanding of Nodejs would be good.
. Experience in front-end development such as HTML, CSS, pre-processors such as Less, Javascript including libraries like ExtJS, KnockoutJS and JQuery, linters and minifiers
. User experience engineering
. Experience in using source code management tool such as Git and SVN
. Experience in using binary repository manager such as JFrog's Artifactory or Sonatype Nexus
. Familiarity in Atlassian products such as JIRA, Confluence, Bitbucket Server (formerly Stash)
. Experience in Java web service frameworks/style such as Apache CXF and REST including its data interchange format/definition such as XML, JSON, WSDL
. Experience in database technology such as Oracle database, in-memory database (H2, HSQLDB) and its language SQL, PL/SQL. Able to construct hierarchal query
Great to Have
. Experience in Drools.
We are also interested if you have
. Strong organizational skills to manage assignments effectively and working within tight deadlines
. Strong communications skills to collaborate with developers, QA, project managers and other stakeholders
. Familiarity with the agile development process and mobile development with HTML5, experience in continuous integration such as Jenkins CI or its equivalent and experience in Java OOP, multi-threading is a plus
. Passion for learning and self-improvement is greatly preferred
. At least 3 years of relevant working experience
. Degree in Computer Science/ IT or other related fields
Date Posted: 29/10/2024
Job ID: 98468209