The Full Stack Engineer will be responsible for designing, developing, and maintaining both front-end and back-end components of web applications in a financial services environment. This role requires a strong technical background in Java, Spring Boot, Node.Js, Angular, AWS, and various testing frameworks to ensure the delivery of high-quality software solutions.
RESPONSIBILITIES
- Develop and maintain web applications using Angular for the front end and Java, Spring, SpringBoot, and Node.js for the back end.
- Architect, design and build the AWS cloud native architecture to suit the feature enhancements
- Implement end-to-end testing using Playwright and unit testing to ensure the robustness and reliability of the application.
- Collaborate with cross-functional teams to define, design, and ship new features, ensuring alignment with business objectives and user needs.
- Utilize AWS services such as ECS, Lambda, S3, IAM, DynamoDB, and Aurora to build scalable and secure cloud-based solutions.
- Monitor and troubleshoot application performance using tools like Honeycomb and Splunk, ensuring optimal performance and quick resolution of issues.
REQUIREMENTS
- Proficiency in front-end technologies including Angular, JavaScript/TypeScript, and experience with end-to-end testing frameworks like Playwright and unit testing frameworks like Junit, Jasmine.
- Strong back-end development skills with Java, Spring, SpringBoot, and Node.js, including experience with JUnit and Cucumber for testing.
- Hands-on experience with AWS services (ECS, Lambda, S3, IAM, DynamoDB, Aurora) and a solid understanding of cloud architecture and best practices.
- Familiarity with CI/CD pipelines and version control systems such as GitHub to streamline the development and deployment process.
- Experience with monitoring and logging tools like Honeycomb and Splunk to ensure application reliability and performance.