• Design, develop, and maintain enterprise-grade web applications.
• Build and enhance RESTful APIs using Java and Spring Boot.
• Develop responsive and interactive user interfaces using Angular.
• Implement Microservices-based architectures and distributed systems.
• Collaborate with product managers, architects, QA engineers, and DevOps teams.
• Write clean, maintainable, and efficient code following best practices.
• Optimize application performance, scalability, and reliability.
• Participate in code reviews, technical discussions, and architectural decisions.
• Troubleshoot production issues and provide timely resolutions.
• Create and maintain technical documentation.
Required Skills
Backend
• Solid proficiency in Java 8/11/17+
• Experience with Spring Framework, Spring Boot, Spring MVC
• Hands-on experience with Microservices architecture
• REST API development and integration
• Spring Security and JWT authentication
• Hibernate/JPA
• Messaging systems such as Kafka or RabbitMQ
• Knowledge of design patterns and OOP principles
Frontend
• Strong experience with Angular (Angular JS or Angular 2+ preferred)
• TypeScript, JavaScript, HTML5, CSS3
• RxJS and Angular Material
• State management concepts
• Responsive UI development