remote
Senior Java/Angular Applications Development Programmer AVP - Citi
Software Engineer
Senior programmer leading Java and Angular application development for investment banking, delivering robust, scalable solutions using Spring, RESTful services, and SQL databases in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java back‑end services using Spring Framework and REST APIs.
- Build responsive, user‑friendly front‑end interfaces with Angular, integrating them with back‑end services.
- Collaborate with product owners, analysts, and QA teams to translate business requirements into technical specifications.
- Participate in Agile ceremonies, contribute to sprint planning, and ensure timely delivery of features.
- Perform code reviews, enforce coding standards, and mentor junior developers.
- Optimize database interactions and write efficient SQL queries for data‑intensive applications.
Requirements
- 5+ years of professional experience in Java development, including Spring Boot or Spring MVC.
- Strong expertise in Angular (2+), TypeScript, and modern front‑end tooling.
- Proficiency with RESTful API design, JSON, and integration patterns.
- Solid understanding of relational databases, SQL, and performance tuning.
- Experience working in Agile/Scrum teams and using version control (Git).