Job Summary (Bullet/List Format):
- Design, develop, and maintain scalable, cloud-ready enterprise web applications in a financial services environment.
- Develop high-performance front-end interfaces using Angular (preferably Angular 17+), TypeScript, HTML, CSS, and RxJS.
- Build, test, and integrate secure RESTful APIs and backend services using Java, Spring Boot, and related frameworks.
- Implement secure authentication and authorization following best practices (OAuth2, Azure AD, JWT).
- Design and develop distributed microservices and event-driven architectures using Apache Kafka.
- Work with relational databases (Oracle, MySQL, SQL Server), writing efficient SQL/PLSQL; OLAP platform experience is a plus.
- Utilize and contribute to UI design systems and use front-end libraries (Angular Material, Bootstrap, Highcharts, AG Grid).
- Apply Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD) practices.
- Build and maintain CI/CD pipelines using DevOps tools (Jenkins, uDeploy, Git, Maven, Docker, Kubernetes, etc.).
- Deploy and operate applications on AWS or other major cloud platforms (EC2, Lambda, S3, IAM, etc.).
- Collaborate with Product Owners, Architects, Tech Leads, and cross-functional teams to refine requirements and deliver high-quality features.
- Participate in code reviews, enforce coding standards, and support continuous improvement of engineering practices.
- Demonstrate strong communication, problem-solving, and teamwork skills; ability to work independently.
- (Nice to have) Experience in financial services, asset management, Python/Django/Flask/FastAPI, UI design tokens, and exposure to LLMs/AI systems.