Key Responsibilities:
- Design, develop, and maintain full-stack applications using Java (Spring Boot), Angular, and Node.js
- Build and optimize RESTful APIs and microservices-based architectures
- Develop responsive, user-friendly interfaces using Angular and modern UI/UX practices
- Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions
- Ensure code quality through best practices, code reviews, and automated testing
- Optimize application performance, scalability, and security
- Integrate third-party services, APIs, and enterprise systems
- Contribute to CI/CD pipelines and DevOps practices for efficient deployments
- Mentor junior developers and provide technical leadership within the team
Required Qualifications:
- Bachelor s or Master s degree in Computer Science, Engineering, or related field
- 7+ years of experience in full-stack development
- Strong proficiency in Java (Spring Boot or similar frameworks)
- Hands-on experience with Angular (latest versions preferred)
- Solid experience with Node.js and backend frameworks (Express, NestJS, etc.)
- Experience designing and consuming RESTful APIs and working with microservices
- Proficiency with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB)
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform)
- Experience with version control systems (Git) and CI/CD tools
Preferred Qualifications:
- Experience with containerization (Docker, Kubernetes)
- Knowledge of event-driven architectures and messaging systems (Kafka, RabbitMQ)
- Familiarity with Agile/Scrum methodologies
- Strong problem-solving and communication skills
Key Competencies:
- Full-stack architecture and design thinking
- Performance optimization and scalability
- Clean code and software craftsmanship
- Collaboration and leadership