Java Full Stack Developer
Backend (Java/Spring Boot)
- Design and develop scalable backend applications using Java 8/11/17, Spring Boot, Spring MVC, and Spring Security.
- Build and optimize RESTful APIs and microservices.
- Implement complex business logic, multithreading, caching, and performance tuning.
- Develop integrations with databases, messaging systems, and third-party services.
- Work with ORM frameworks like Hibernate/JPA and implement advanced SQL queries.
- Lead code reviews, define coding standards, and ensure highquality deliverables.
Frontend (Angular)
- Develop responsive, modular, and reusable UI components using Angular 10+.
- Implement state management using RxJS, Observables, NgRx (as applicable).
- Translate UI/UX designs into functional user interfaces.
- Ensure cross-browser compatibility and performance optimization.
- Integrate Angular front-end with Java backend services.
Architecture & Team Collaboration
- Contribute to architecture, design patterns, and technical decision-making.
- Work closely with product owners, QA engineers, and DevOps teams.
- Provide mentorship to junior developers.
- Participate in Agile/Scrum ceremonies and provide accurate estimations.
Required Skills
Backend Skills
- Strong experience with Core Java, OOP concepts, Collections, Multithreading.
- Expertise in Spring Boot, Spring Security, REST APIs, Hibernate/JPA.
- Solid experience with microservices architecture.
- Strong understanding of SQL and database design (MySQL, PostgreSQL, Oracle).
Frontend Skills
- Hands-on experience with Angular 10+ and TypeScript.
- Strong HTML5, SCSS/CSS3, and JavaScript skills.
- Experience with Angular CLI, reactive forms, lazy loading, routing.
- Knowledge of RxJS and asynchronous programming.