remote
Senior Full Stack Lead Developer - Citi
Software Engineer
Lead the design and delivery of secure, high‑performance middleware platforms, guiding a team of engineers while contributing hands‑on across Java/Spring back‑end and React/Node.js front‑end technologies on AWS.
About the role
Key Responsibilities
- Architect, develop, and maintain end‑to‑end full‑stack solutions using Java/Spring Boot for back‑end services and React/Node.js for front‑end interfaces.
- Drive engineering excellence by establishing coding standards, conducting peer reviews, and mentoring senior and junior developers.
- Design and implement scalable, secure middleware components on AWS, leveraging services such as EC2, Lambda, and RDS.
- Collaborate with product owners, architects, and QA teams to translate business requirements into technical specifications and deliverables.
- Implement CI/CD pipelines with Docker and related DevOps tools to ensure rapid, reliable releases.
Requirements
- 10+ years of professional software development experience, with at least 4 years in a lead or architect role.
- Deep expertise in Java, Spring Boot, React, and Node.js, including RESTful API design and micro‑services patterns.
- Strong background in cloud platforms, preferably AWS, and containerization technologies such as Docker.
- Proven ability to mentor teams, enforce best practices, and drive technical strategy.
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
Skills
javareactnodejsawsdocker