Back to List

We are conducting a search for a Full Stack Application Developer with deep expertise in Java, web, and database technologies.

 

As a Java Application Developer on the Business Systems Development team, you'll help create systems for trading, customer support, surveillance, finance, and more. Good communication skills are a must, and you should be self-driven and ready to work in a fast-paced, team-based setting.

 

What You'll Do:

  • Analysis and assessment of business and system requirements in direct collaboration with business users covering a variety of functional disciplines
  • Hands-on application development (this is a coding position, candidates should have a strong desire to be in-the-code) of high-quality, performant and feature rich web applications that provide first-class operational capabilities to the firm.
  • Define the back-end REST APIs for the features of the services being built.
  • Write unit, integration and end-to-end tests and work with the team for defining test cases.

 

What You'll Bring:

  • Minimum of a Bachelor’s degree or equivalent in Computer Science or Engineering.
  • 5+ or more years of experience using Java technologies to build large-scale business applications.
  • Financial industry experience is a plus.
  • Expert in core Java and JEE technologies
  • Deep understanding of web application architecture and design principles
  • Must have in-depth knowledge of one or more application frameworks such as Spring Boot, Spring MVC and Spring Web Flux
  • Strong experience with web development tools and languages such as Angular, HTML5, CSS and Javascript
  • Strong database design and SQL expertise
  • Experience with Linux and shell scripting
  • Experience with CI/CD practices.
  • Experience with Container technologies (Docker & Kubernetes) a plus.
  • Experience with Cloud technologies such as AWS, Azure, Google Cloud a plus.
  • Well versed in industry standard architecture design methodologies and processes
  • Strong written and oral communication skills
  • Self-directed and motivated to work in a fast paced team-oriented environment
 
Apply to this Job
First Name *
Last Name *
Email

Phone