Overview
Skills
Job Details
Position: Java Full Stack Developer
Contract: W2 Only
Responsibilities
Design, develop, and maintain scalable, secure, 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 modern frameworks like Spring Boot.
Build responsive, dynamic front-end interfaces using modern JavaScript frameworks (React.js, Angular, or Vue.js).
Write clean, maintainable, and efficient code following best practices and design patterns.
Integrate applications with databases and third-party services.
Implement unit testing, integration testing, and participate in peer code reviews.
Deploy and maintain applications using CI/CD pipelines and DevOps tools.
Ensure applications meet performance, scalability, and security requirements.
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.
Experience with RESTful API and microservices architecture.
Solid understanding of HTML5, CSS3, JavaScript (ES6+), and TypeScript.
Hands-on experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks (Hibernate, JPA).
Familiarity with build and package tools (Maven, Gradle, npm, Webpack).
Experience with version control (Git) and CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, or Azure DevOps).
Knowledge of Docker, Kubernetes, and cloud platforms (AWS, Azure, Google Cloud Platform).
Strong understanding of Agile/Scrum methodology and software development best practices.
Nice-to-Have
Experience with GraphQL or gRPC for advanced API development.
Familiarity with NoSQL databases (MongoDB, Cassandra, Redis).
Exposure to serverless architecture and cloud-native application design.
Experience with testing frameworks (JUnit, Mockito, Cypress, Jest).
Knowledge of security and 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 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.
Passion for learning, innovation, and delivering high-quality software.