We are seeking a skilled Java Full Stack Developer with 2+ years of hands-on experience in developing scalable, secure, and high-performing web applications using Java, Spring Boot, Hibernate, and modern frontend and backend technologies. The ideal candidate will have experience in microservices architecture, API design, DevOps practices, and cloud deployment (AWS). The role involves collaborating with cross-functional teams to deliver enterprise-grade applications with a focus on code quality, scalability, and performance.
Key Responsibilities:
Design, develop, and maintain RESTful web services and APIs using Java, Spring Boot, and Microservices Architecture.
Implement secure authentication and authorization using Spring Security, JWT, and RBAC.
Develop and integrate frontend components using JavaScript, HTML, and CSS.
Build and maintain microservices communication using Feign Client, WebClient, and Kafka for asynchronous processing.
Integrate with MySQL, PostgreSQL, MongoDB, and Redis for efficient and optimized data management.
Implement caching, logging, and monitoring using Redis, Log4j, ELK Stack, and Spring Boot Actuator.
Develop CI/CD pipelines, containerize applications using Docker, and deploy on AWS cloud environments.
Create and maintain API documentation using Swagger/OpenAPI and ensure API standardization across services.
Participate in Agile/Scrum ceremonies -- sprint planning, reviews, and retrospectives.
Conduct unit and integration testing using JUnit and Mockito to ensure code reliability.
Collaborate with frontend developers, QA, and DevOps teams for end-to-end delivery of high-quality solutions.
Apply best practices in coding, version control (Git, GitHub), and follow SDLC principles.
Technical Skills:
Languages: Java, JavaScript, HTML, CSS, SQL
Backend Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Cloud, Hibernate, JPA