Full Stack Developer (Java + Angular) ️⚛️
The Role:
We are looking for a Full Stack Developer to build and maintain robust web applications. You will work on both backend services and responsive front-end interfaces within an agile environment.
Key Responsibilities:
- Develop backend solutions using Java and the Spring Boot framework (proprietary APIs and integrations).
- Build dynamic, user-friendly interfaces using HTML, CSS, JavaScript, and Angular.
- Ensure cross-browser compatibility, performance optimization, and responsive design.
- Implement data validations, quality checks, logging, and exception handling.
- Troubleshoot and resolve technical issues across the full stack.
- Participate in code reviews and collaborate with cross-functional teams (Analysts, Architects, DBA, Developers).
- Deploy applications across SIT, UAT, and production environments following CI/CD procedures.
- Maintain source code in Git/GitHub and manage build/deployment pipelines.
- Continuously improve application performance, security, and scalability.
Required Skills & Qualifications: ️
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of hands-on experience with Java, Spring Boot, Spring MVC, JPA/Hibernate, Kafka, and Angular.
- Experience developing external customer-facing websites with Google Analytics or Microsoft Clarity integrated.
- ️ Strong expertise in MSSQL and Oracle (complex queries, performance tuning, indexing).
- Solid understanding of RESTful APIs, Graph APIs, and Microservices architecture.
- Proficient with Git, Maven/Gradle, and Jenkins.
- ️ Familiarity with Liquibase or Flyway for database versioning.
- ️ Cloud experience with Azure (API Management, Key Vaults, Storage, Functions, AppInsights, App Services).
- Experience handling large datasets and data migration between Oracle and MSSQL.
- Exposure to Docker and Kubernetes (containerization/orchestration).
- Experienced in SDLC using BMAD v6 and Agentic/Spec-Driven Development workflows.
- Familiarity with OAuth security protocols.
Soft Skills:
- Strong analytical and problem-solving abilities.
- ️ Excellent communication and interpersonal skills.
- Self-motivated team player capable of working independently.
- Comfortable working in an agile development environment.