Overview
Skills
Job Details
Job Summary:
We are seeking a highly experienced Full Stack Java Developer with 10+ years of hands-on experience in designing, developing, and deploying scalable web applications. The ideal candidate is proficient in Java-based backend development, modern front-end frameworks, and cloud platforms, and has a strong understanding of full software development life cycle (SDLC) and Agile methodologies.
Key Responsibilities:
Design and develop scalable backend services using Java (Spring Boot / Spring MVC / JPA / Hibernate).
Build responsive and dynamic front-end interfaces using Angular / React / Vue.js.
Design RESTful APIs and ensure integration with front-end components.
Lead architecture discussions and mentor junior developers.
Collaborate with cross-functional teams including DevOps, QA, UI/UX, and product management.
Write unit, integration, and performance tests.
Perform code reviews and maintain coding standards and best practices.
Manage deployment pipelines (CI/CD) and support application in production environments.
Work with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Integrate with cloud services (preferably AWS / Azure / Google Cloud Platform).
Required Skills and Qualifications:
10+ years of experience in Java development.
Strong proficiency in Spring Framework, Spring Boot, and Hibernate.
Experience with JavaScript, HTML5, CSS3, and modern JS frameworks (React / Angular / Vue).
Strong knowledge of REST APIs, microservices architecture, and API gateways.
Experience with Git, Maven/Gradle, Jenkins, and other DevOps tools.
Experience with Docker, Kubernetes, and container orchestration.
Strong database skills relational and NoSQL.
Good knowledge of Agile/Scrum development methodology.
Excellent problem-solving skills and attention to detail.
Strong verbal and written communication skills.
Preferred Qualifications:
Experience with cloud-native applications and serverless architecture.
Exposure to CI/CD pipelines and automated testing frameworks.
Familiarity with Kafka / RabbitMQ / Messaging systems.
Hands-on experience with unit testing (JUnit/TestNG) and mocking frameworks (Mockito).
Prior experience in leading technical teams or acting as a tech lead.