onsite
Senior Software Engineer - Citizens
Software Engineer
Senior Software Engineer leading and mentoring a team to design, develop, and deliver consumer banking applications using Java, Spring Boot, microservices, and cloud technologies.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance consumer banking services using Java and Spring Boot.
- Architect and implement microservice‑based solutions that expose RESTful APIs.
- Collaborate with product owners, UX designers, and QA to deliver end‑to‑end features on an Agile cadence.
- Mentor junior engineers, conduct code reviews, and promote best practices for clean, testable code.
- Drive continuous improvement by integrating CI/CD pipelines, automated testing, and cloud deployment on AWS.
Requirements
- 5+ years of professional software development experience, primarily with Java and Spring frameworks.
- Strong understanding of microservice architecture, REST APIs, and relational databases (SQL).
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda) and infrastructure‑as‑code tools.
- Proficiency with version control (Git) and modern CI/CD workflows.
- Excellent problem‑solving skills, ability to work collaboratively in Agile teams, and a track record of mentoring engineers.