- Company Name
- SWITS DIGITAL Private Limited
- Job Title
- Java Full Stack (Angular) Developer
- Job Description
-
**Job Title:**
Java Full Stack (Angular) Developer
**Role Summary:**
Full‑Stack Developer specializing in modern Angular (60% of workload) and Java/Spring Boot (40% workload). Responsible for designing, building, testing, and maintaining cloud‑based applications on AWS, emphasizing scalable UI/UX and robust backend services.
**Expectations:**
- Deliver production‑ready, cloud‑native solutions that support financial services for a large user base.
- Actively participate in Agile ceremonies, contribute to technology strategy, and mentor peers.
- Stay current with industry trends, experimenting with emerging tools and sharing insights with the engineering community.
**Key Responsibilities:**
- Design, develop, test, and implement full‑stack features using Angular, TypeScript, Java, Spring Boot, and related frameworks.
- Build responsive, maintainable UI components and integrate them with backend APIs.
- Design and develop RESTful services, database schemas (SQL & NoSQL), and ensure data integrity and performance.
- Deploy, monitor, and scale applications on AWS, utilizing services such as EC2, RDS, DynamoDB, S3, Lambda, API Gateway, and CloudFormation.
- Containerize applications with Docker, orchestrate with Kubernetes, and manage CI/CD pipelines.
- Collaborate with product managers, designers, and other engineers to deliver high‑quality, user‑centric features.
- Participate in code reviews, pair programming, and knowledge‑sharing sessions to uphold coding standards.
**Required Skills:**
- Modern Angular (v9+), TypeScript, JavaScript, HTML5, CSS3.
- Java (8+), Spring Boot, REST APIs, and object‑relational mapping.
- Hands‑on AWS experience (compute, storage, database, networking, CI/CD).
- Database technologies: relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB, MongoDB).
- Containerization (Docker) and orchestration (Kubernetes).
- SQL, NoSQL query skills, version control (Git).
- Agile development practices and tooling (Jira, Confluence).
- Strong communication, teamwork, and mentoring abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Preferred: AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate; Spring Professional certification is a plus.