Overview
Skills
Job Details
Position: Java Full Stack Developer
Contract: W2 Only
Responsibilities
Design, develop, and maintain scalable and high-performance full-stack applications.
Collaborate with product owners, business analysts, and cross-functional teams to translate requirements into technical solutions.
Develop backend services and RESTful APIs using Java and frameworks such as Spring Boot.
Build responsive and dynamic front-end applications using modern frameworks like React.js, Angular, or Vue.js.
Write clean, maintainable, and efficient code following coding standards and best practices.
Integrate applications with relational and NoSQL databases, third-party services, and APIs.
Implement unit, integration, and end-to-end testing; participate in peer code reviews.
Deploy and maintain applications using CI/CD pipelines and DevOps practices.
Optimize application performance, scalability, and security.
Participate in Agile ceremonies including sprint planning, daily standups, and retrospectives.
Required Skills
12+ years of experience as a Full Stack Developer with strong backend expertise in Java 8+.
Proficiency in Spring Boot, Spring MVC, and Spring Security.
Strong front-end development skills using React.js, Angular, or Vue.js.
Hands-on experience with RESTful APIs and microservices architecture.
Solid understanding of HTML5, CSS3, JavaScript (ES6+), and TypeScript.
Experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks (Hibernate, JPA).
Familiarity with build tools and package managers (Maven, Gradle, npm, Webpack).
Experience with version control systems (Git) and CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or Azure DevOps).
Knowledge of containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, or Google Cloud Platform).
Strong understanding of Agile/Scrum methodology and SDLC best practices.
Nice-to-Have
Experience with GraphQL or gRPC for advanced API development.
Familiarity with NoSQL databases (MongoDB, Cassandra, Redis).
Exposure to serverless architectures and cloud-native applications.
Experience with testing frameworks (JUnit, Mockito, Cypress, Jest).
Knowledge of authentication mechanisms (OAuth2, JWT, SSO).
Understanding of performance tuning, caching, and monitoring tools.
Soft Skills
Strong analytical and problem-solving skills.
Excellent communication and collaboration abilities across technical and business 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.
Passion for continuous learning, innovation, and delivering high-quality software.