Salary
💰 $119,000 - $224,000 per year
Tech Stack
AngularApacheGradleJavaJavaScriptKafkaMavenNGINXSeleniumSpringTypeScript
About the role
- Lead or participate in complex initiatives on selected domains
- Assure quality, security and compliance for supported systems and applications
- Serve as a technical resource in finding software solutions
- Review and evaluate user needs and determine requirements
- Provide technical support, advice, and consultation with the issues relating to supported applications
- Create test data and conduct interfaces and unit tests
- Design, code, test, debug and document programs using Agile development practices
- Understand and participate to ensure compliance and risk management requirements for supported area are met and work with other stakeholders to implement key risk initiatives
- Design low latency eTrading, pricing, and risk applications for Fixed Income asset classes such as Structured Products, Credit, and Municipal Bonds
- Implement complex, low-latency, HTTP and Web Socket based real-time micro-UIs in JavaScript/Typescript, Angular, AgGrid and other third-party UI libraries
- Develop backend services using Java, Spring Framework, Kafka, and Ignite
- Utilize build tools such as Maven or Gradle and ensure code quality using SonarQube
- Conduct research and resolve problems in relation to processes and recommend solutions and process improvements
- Assist other individuals in advanced software development
- Collaborate and consult with peers, colleagues and managers to resolve issues and achieve goals
Requirements
- 4+ years of Specialty Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
- 4+ years of Angular/Typescript for front-end development
- 4+ years of Java and Spring Framework for back-end development
- 4+ years of Apache Kafka for messaging and stream processing
- 4+ years of Apache Ignite for in-memory computing
- 4+ years of build tools such as Maven or Gradle
- 4+ years of code quality tools like SonarQube
- 4+ years as a Full Stack Developer with strong understanding of both front-end and back-end development