Java Full Stack Developer
Summary
Builds and maintains a real-time E-Trading system, doing mostly hands-on Java server-side work with Spring and RESTful APIs, Oracle database work, automated testing, and rotational deployment/release tasks. Optionally does some React front-end work; financial domain knowledge is optional but the willingness to learn it is required.
·
Hands-on Java server-side coding to build a real-time E-Trading system ·
Work with web UI developer. Optionally, some simple front-end React JS work, depending on candidate's UI-side skills ·
Writing automated tests ·
Peer-to-peer code and design review. Must be open to constructive criticism. ·
Work with Business Analyst and Project Manager to implement the requirements. ·
Perform code deployment, releases and other repetitive tasks on a rotational basis. Candidate is encouraged to automate the process, but there will be certain tasks that is difficult or impossible to automate. ·
Optionally, giving demo to business users of the application.
Requirements: ·
Knowledge or experience in developing Java server applications using the Spring framework. ·
RESTful API development, security and testing. ·
Familiar with Java Development design patterns ·
Familiar with test driven development and DevOps ·
Experience with relational databases, especially Oracle. ·
Experience with test automation ·
Have a mindset of working in an Agile team where work and requirements are constantly changing ·
Financial domain knowledge is optional, but must be willing to learn Key Domain/ Technical Skills:
·
Java Full Stack Development