Job SummaryWe are seeking a Senior Full Stack Engineer to join our Digital Platforms Technology team. In this role, you will contribute as a key member of a Scrum team, helping to design, build, test, and deliver scalable web application solutions that enhance digital customer experiences. The ideal candidate will have strong full stack development expertise, experience working in Agile environments, and a passion for building innovative and maintainable applications.
Key Responsibilities- Design, develop, test, and maintain scalable full stack applications and digital solutions
- Collaborate with Squad Leads, Scrum Masters, Developers, QA teams, and Architects to deliver high-quality features and enhancements
- Participate in Agile development processes including sprint planning, stand-ups, and retrospectives
- Develop and support both front-end and back-end components of web applications
- Translate complex business requirements into efficient and scalable technical solutions
- Contribute to application architecture, system integration, and performance optimization initiatives
- Ensure adherence to coding standards, secure development practices, and test coverage requirements
- Support deployment, monitoring, and maintenance of enterprise applications
- Participate in technical discussions, code reviews, and continuous improvement initiatives
Required Qualifications- 6-9 years of full stack software engineering experience
- Bachelor's degree or equivalent practical experience preferred
- Strong experience developing enterprise applications using Java EE, Apache Tomcat, Spring MVC, Spring Boot, Maven, Logback, and SLF4j
- Proficiency with front-end technologies including Angular, JavaScript, TypeScript, Node.js, NPM, HTML/CSS, and RxJS
- Experience with RESTful service integration and modern application architecture principles
- Strong understanding of object-oriented design, coding standards, design patterns, and secure application development
- Experience working in Agile software development environments
- Ability to communicate technical concepts effectively to technical and non-technical stakeholders
- Strong analytical, problem-solving, and collaboration skills
- Experience collaborating within cross-functional teams to develop, deploy, and support applications
Preferred Qualifications- Experience in financial services application development
- Familiarity with DevOps concepts including source control management, continuous integration, monitoring, and deployment processes
- Experience with enterprise integration frameworks such as Apache Camel
- Knowledge of client-side testing frameworks such as Jasmine and Karma
- Experience with Docker containerization and AWS cloud deployment
- AWS certifications
- Understanding of web accessibility standards including W3C Web Content Accessibility Guidelines (WCAG) and their implementation