remote
Applications Development Sr Programmer Analyst, Assistant Vice President - Citi
Software Engineer
Senior Applications Development Analyst leading complex Java/Spring projects, architecting microservices, and driving Agile delivery for enterprise banking solutions.
About the role
Key Responsibilities
- Lead design, development, and deployment of Java/Spring-based banking applications.
- Architect and implement microservices using Docker and Kubernetes.
- Collaborate with cross‑functional teams to define requirements and deliver high‑quality code.
- Apply Agile practices, including sprint planning, stand‑ups, and retrospectives.
- Ensure performance, security, and compliance standards are met across all deliverables.
Requirements
- 10+ years of professional software development experience.
- Expertise in Java, Spring Boot, and relational database design (SQL).
- Strong knowledge of microservices architecture, containerization, and cloud platforms.
- Proven track record in Agile environments and leading technical teams.
- Excellent communication and stakeholder management skills.