Java Full Stack Developer
Position: Java Full Stack Developer
Contract: W2 Only
Responsibilities
-
Design, develop, and maintain scalable full-stack applications using Java and modern front-end technologies.
-
Collaborate with product managers, business analysts, and other developers to translate requirements into technical solutions.
-
Develop and integrate RESTful APIs and microservices on the backend with responsive, dynamic user interfaces on the frontend.
-
Write clean, efficient, and maintainable code following coding standards and best practices.
-
Optimize applications for performance, scalability, and security.
-
Implement state management and reusable components on the front end.
-
Work with databases for data modeling, queries, and integration with backend services.
-
Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.
-
Perform unit testing, integration testing, and participate in peer code reviews.
-
Deploy and support applications using CI/CD pipelines and DevOps practices.
Required Skills
-
10+ years of experience as a Full Stack Developer with strong Java expertise.
-
Proficiency in Java 8+ and frameworks such as Spring Boot, Spring MVC, and Spring Security.
-
Strong front-end development skills using React.js, Angular, or Vue.js.
-
Experience building and consuming RESTful APIs and microservices.
-
Hands-on experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks (Hibernate, JPA).
-
Knowledge of HTML5, CSS3, JavaScript (ES6+), and TypeScript.
-
Familiarity with build tools and package managers (Maven, Gradle, npm, Webpack).
-
Experience with Git and CI/CD tools (Jenkins, GitHub Actions, GitLab CI, or Azure DevOps).
-
Knowledge of containerization tools (Docker, Kubernetes) and cloud environments (AWS, Azure, Google Cloud Platform).
-
Strong understanding of Agile/Scrum methodology and SDLC best practices.
Nice-to-Have
-
Exposure to GraphQL or gRPC for advanced API development.
-
Experience with NoSQL databases (MongoDB, Cassandra, Redis).
-
Familiarity with serverless architecture and cloud-native applications.
-
Experience with testing frameworks (JUnit, Mockito, Cypress, Jest).
-
Understanding of authentication and authorization mechanisms (OAuth2, SSO, JWT).
-
Knowledge of performance tuning and monitoring tools (New Relic, Splunk, AppDynamics).
Soft Skills
-
Strong analytical and problem-solving skills.
-
Excellent communication and collaboration abilities across cross-functional teams.
-
Ability to work independently and manage multiple priorities in a fast-paced environment.
-
Detail-oriented with a strong commitment to code quality and best practices.
-
Proactive, eager to learn, and passionate about modern full-stack development.