Job Summary:
· Design, develop, and maintain end-to-end web applications using Java and Angular
· Architect and implement scalable, secure, and high-performance systems
· Develop and manage RESTful APIs and microservices
· Lead technical design discussions and contribute to system architecture
· Mentor junior developers and conduct code reviews
· Collaborate with Product, QA, and DevOps teams to deliver high-quality solutions
· Ensure best practices in coding, testing, and deployment
· Identify and resolve performance, scalability, and security issues
· Drive continuous improvement in development processes and tools
Required Skills & Qualifications
· Bachelor’s or Master’s degree in Computer Science or related field
· 7+ years of experience in full stack development
· Strong expertise in:
· Java, Spring Boot, Hibernate/JPA
· Angular (v10+ preferred), TypeScript, HTML5, CSS3
· Solid experience in microservices architecture
· Strong knowledge of REST APIs, API design, and integration
· Experience with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB)
· Proficiency in Git and version control systems
· Strong understanding of data structures, algorithms, and design patterns
Preferred Skills
· Experience with cloud platforms (AWS, Azure, or Google Cloud Platform)
· Hands-on experience with Docker, Kubernetes, and containerization
· Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, etc.)
· Knowledge of event-driven architecture (Kafka, RabbitMQ)
· Experience with unit/integration testing frameworks (JUnit, Jasmine, Karma)
Understanding of security standards (OAuth2, JWT, SSL)