Overview
Skills
Job Details
Job Summary:
We are looking for a highly skilled and experienced Java Full Stack Developer with deep expertise in Spring Boot and React.js. The ideal candidate will have a proven track record of designing, building, and maintaining scalable full-stack web applications, driving best practices, and mentoring junior team members.
Key Responsibilities:
-
Design, develop, and maintain scalable and robust web applications using Java, Spring Boot, and React.js.
-
Develop RESTful APIs, microservices, and integrate with front-end components.
-
Ensure application performance, security, scalability, and reliability.
-
Write clean, modular, and maintainable code with thorough unit and integration testing.
-
Collaborate closely with product managers, UI/UX designers, and other developers to deliver high-quality features.
-
Troubleshoot and resolve technical issues in a timely manner.
-
Participate in code reviews and provide technical mentorship to junior developers.
-
Keep up to date with the latest trends and technologies in full-stack development.
Technical Skills:
Backend:
-
Java 8/11/17
-
Spring Boot, Spring MVC, Spring Security, Spring Data JPA
-
RESTful Web Services
-
Microservices architecture
-
Hibernate / JPA
-
Maven/Gradle
-
JUnit, Mockito
Frontend:
-
React.js, Redux, JavaScript (ES6+), TypeScript
-
HTML5, CSS3, SCSS
-
Material UI / Bootstrap / Tailwind (any UI framework)
-
Webpack, Babel, NPM/Yarn
DevOps & Tools:
-
Git, GitHub/GitLab/Bitbucket
-
Jenkins, Docker, Kubernetes (preferred)
-
CI/CD pipelines
-
Postman, Swagger/OpenAPI
-
Jira, Confluence
Database:
-
MySQL, PostgreSQL, MongoDB (any)
Qualifications:
-
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
-
8+ years of professional experience in full stack development.
-
Strong problem-solving and analytical skills.
-
Excellent communication and interpersonal abilities.
-
Experience working in Agile/Scrum environments.
Preferred Qualifications:
-
Experience with cloud platforms (AWS, Azure, or Google Cloud Platform)
-
Familiarity with GraphQL or WebSockets
-
Exposure to containerization and orchestration tools (Docker, Kubernetes)