Overview
We are seeking a highly skilled Full-Stack Developer with strong expertise in both backend (Java) and frontend (Angular) technologies. The ideal candidate will have hands-on experience, the ability to lead teams, interact with stakeholders, and provide robust solutions and designs. This role requires a balance of individual contribution and leadership capabilities.
Key Responsibilities
- Lead and contribute to the design and development of scalable applications using Java and Angular.
- Collaborate with cross-functional teams and stakeholders to gather requirements and deliver high-quality solutions.
- Provide architectural guidance and hands-on implementation across backend and frontend components.
- Ensure performance optimization and maintainability of applications.
- Mentor junior developers and contribute to team growth.
Technical Skills
Java (Backend) – Must Have
Core Java & Java 8 featuresSpring Boot / Spring Data JPARESTful API developmentJava (Backend) – Good to Have
Oracle / MS SQL databasesMicroservices architectureMessage Queues (Kafka / RabbitMQ)Angular (Frontend) – Must Have
Angular with NGRX (state management) and RXJSReusable componentsData sharing between componentsChange detection strategiesSignalsAngular (Frontend) – Good to Have
Performance optimization techniquesArchitecture patternsAngular Universal (SSR)Additional Requirements
Proven hands-on experience in both Java and Angular development.Ability to lead a team and work independently as an individual contributor.Strong communication skills and stakeholder engagement.Capable of providing end-to-end solution design and architecture.