- Company Name
- TES The Employment Solution
- Job Title
- Senior Full Stack Developer
- Job Description
-
**Job Title**
Senior Full Stack Developer
**Role Summary**
Lead design, development, deployment, and security of CIAM (Customer Identity & Access Management) micro‑services for a banking application. Deliver scalable, secure, and well‑tested services and user interfaces using Java, Python, React, and AWS cloud technologies.
**Expectations**
- Architect and implement enterprise‑grade micro‑services that meet strict security and compliance requirements.
- Produce maintainable, high‑quality code with rigorous testing and code reviews.
- Collaborate cross‑functionally with security, product, and operations teams to ensure seamless CIAM integration.
- Mentor and support junior developers in best practices and emerging technologies.
**Key Responsibilities**
- Design, code, and test micro‑services in Java (Spring Boot 2.x/3.x) and Python 3.x.
- Develop responsive web interfaces with React (or equivalent) using modern JavaScript/TypeScript, HTML5, and CSS3.
- Implement CIAM protocols: OIDC, OAuth 2.0, MFA, SSO, and related identity federation standards.
- Build and maintain CI/CD pipelines (GitHub Actions, Helm) for AWS Lambda, Step Functions, EKS, and OpenShift deployments.
- Apply Docker & Kubernetes orchestration, manage container registries, and enforce security hardening.
- Automate testing (unit, integration, e2e) and enforce static‑analysis and security scanning.
- Conduct code reviews, pair‑programming, and knowledge‑sharing sessions.
**Required Skills**
- **Backend**: Java 8+ (Spring Boot), Python 3.x, RESTful API design.
- **Frontend**: React (or similar SPA framework), modern JavaScript/TypeScript, HTML5, CSS3.
- **CIAM**: OIDC, OAuth 2.0, MFA, SSO, access‑token and refresh‑token flows, secure cookie handling.
- **Cloud & DevOps**: AWS (Lambda, Step Functions, EKS, Aurora, S3, API Gateway), Docker, Kubernetes, OpenShift, GitHub Actions, Helm, CI/CD best practices.
- **Testing**: JUnit/TestNG, pytest, Jest/RTL, integration testing, automated test suites.
- **Security**: OWASP Top 10, secure coding, threat modeling, vulnerability scanning.
- **Collaboration**: Agile ceremonies, Git, Jira, code review tools, mentoring.
**Required Education & Certifications**
- Bachelor’s degree in Software Engineering, Computer Science, or a related field.
- Minimum 10 years of professional experience as a full‑stack developer in a similar domain.
- Certifications are desirable but not mandatory (e.g., AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate, Oracle Certified Professional – Java SE, Microsoft Certified: Azure Developer Associate).