About the role
Experience Required: [Specify, e.g., 6–10 Years]
Location: [Insert Location]
Job Type: [Full-time / Contract / Remote / Hybrid]
Job Summary:We are seeking a dynamic and experienced Java Full Stack Developer with strong proficiency in Java, Spring Boot, Microservices architecture, and Angular for front-end development. The ideal candidate will be well-versed in both RESTful and SOAP APIs, front-end technologies like JavaScript/Angular, and backend development with Spring Boot and Spring MVC. Experience with SQL databases and exposure to DevOps tools and practices is highly desirable.
Key Responsibilities:- Design, develop, and maintain full stack applications using Java (Spring Boot, Spring MVC) for backend and Angular for frontend.
- Build and consume RESTful and SOAP APIs to integrate various backend services.
- Design and implement microservices architecture for scalability and high performance.
- Develop user interfaces with Angular and JavaScript, ensuring responsive and interactive UI/UX.
- Collaborate with cross-functional teams including product owners, QA, DevOps, and other developers.
- Write optimized SQL queries and design relational database schemas.
- Participate in code reviews, identify performance bottlenecks, and implement best practices.
- Integrate and deploy applications using DevOps tools and CI/CD pipelines.
- Ensure the applications meet security, quality, and performance standards.
- Stay updated with emerging technologies and frameworks.
- Strong proficiency in Java, Spring Boot, and Spring MVC.
- Solid experience in building microservices-based architecture.
- Front-end development experience with Angular (preferably Angular 8+).
- Hands-on experience with JavaScript, HTML, CSS.
- Deep understanding of RESTful and SOAP APIs integration.
- Good knowledge of SQL and relational database systems (e.g., MySQL, PostgreSQL, Oracle).
- Familiarity with DevOps tools such as Jenkins, Git, Docker, Maven, etc.
- Strong understanding of software development life cycle (SDLC) and Agile methodologies.
- Excellent communication, analytical, and problem-solving skills.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of unit testing frameworks like JUnit, Karma, Jasmine.
- Exposure to containerization using Docker/Kubernetes.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related discipline.
- Experience with performance tuning and security implementation is a plus.