Full Stack Software Engineer
Role details
Job location
Tech stack
Requirements
We are seeking an experienced Senior Full Stack Software Engineer with expertise in designing, developing, and supporting enterprise applications within a financial services environment. The ideal candidate will have strong hands-on experience with Java, Spring Boot, Angular (15+), ReactJS, TypeScript, REST APIs, JMS, and PL/SQL.
The role requires experience with API management platforms (Apigee), cloud-native and container technologies (Docker, Kubernetes, OpenShift), and CI/CD tools including Git, Bitbucket, Maven, Jenkins, and Jira. Candidates should be proficient in software testing and automation using JUnit, Mockito, Jasmine, Karma, and Selenium with Java.
A strong understanding of Snowflake, SQL/PLSQL, data warehousing, and large-scale data pipelines is essential. Experience working in Agile, Scrum, Kanban, or Waterfall environments and knowledge of financial risk management, including securities such as equities, treasuries, and mortgage-backed securities, is highly preferred., * 7+ years of software development experience in enterprise environments
- Strong full-stack development and API integration experience
- Experience with cloud, containerization, and DevOps practices
- Expertise in test automation and software quality engineering
- Financial services and risk management domain experience preferred