We are seeking a highly skilled Java Full Stack Developer with strong expertise in Java, Spring Boot, Microservices, and modern front-end frameworks to design, develop, and deploy scalable applications. The ideal candidate should have hands-on experience across the full software development lifecycle, from backend API development to front-end UI implementation.
________________________________________
Key Responsibilities:
Design, develop, and maintain scalable, high-performance applications using Java (8/11/17), Spring Boot, and Microservices.
Build and integrate RESTful APIs and backend services with front-end applications.
Develop responsive user interfaces using React.js / Angular / Vue.js (React preferred).
Work with databases (SQL/NoSQL – MySQL, PostgreSQL, MongoDB, etc.) for data modeling and query optimization.
Collaborate with product owners, architects, and QA engineers to deliver robust solutions.
Troubleshoot, debug, and optimize performance across backend and frontend layers.
Work with cloud platforms (AWS / Azure / GCP) for deployment and scalability.
________________________________________
Required Skills & Qualifications:
Strong proficiency in Core Java, Java 8/11/17, Spring Boot, Microservices.
Hands-on experience with React.js (preferred) or Angular for front-end development.
Proficient in RESTful API design and integration.
Solid understanding of HTML5, CSS3, JavaScript, TypeScript.
Experience with databases (SQL & NoSQL) and ORM frameworks (Hibernate/JPA).
Knowledge of Docker, Kubernetes, Jenkins, Git, and CI/CD pipelines.
Experience working with cloud services (AWS / Azure / GCP).
Strong problem-solving, debugging, and analytical skills.
Excellent communication and collaboration skills.
________________________________________
Nice to Have (Good to Possess):
Knowledge of Kafka / RabbitMQ for event-driven systems.
Experience with GraphQL.
Exposure to Test-Driven Development (TDD), JUnit, Mockito.
Familiarity with Agile/Scrum methodologies.
________________________________________
Education:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
Bachelor's or Master's degrees