onsite
Senior Digital Software Engineer Analyst - Citi
Software Engineer
Senior Digital Software Engineer Analyst driving end‑to‑end development of scalable microservices using Java and Python, leveraging Agile and DevOps practices on AWS to deliver high‑quality digital solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Java and Python, ensuring scalability and reliability.
- Collaborate with cross‑functional teams to define architecture, implement CI/CD pipelines, and adopt DevOps best practices.
- Participate in Agile ceremonies, providing technical guidance and mentoring junior developers.
- Integrate cloud services (AWS) to optimize deployment, monitoring, and cost management.
- Conduct code reviews, performance tuning, and security assessments to uphold quality standards.
Requirements
- 5+ years of professional software development experience with Java and Python.
- Strong knowledge of microservices architecture, RESTful APIs, and containerization (Docker, Kubernetes).
- Hands‑on experience with AWS services (EC2, Lambda, RDS, S3) and CI/CD tools (Jenkins, GitLab CI).
- Proficient in Agile methodologies and collaborative development practices.
- Excellent problem‑solving skills and a passion for continuous improvement.