Java Full Stack Developer
Introduction
We are seeking a highly skilled Java Full Stack Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong expertise in Java-based backend development, modern frontend frameworks, microservices architecture, cloud technologies, and Agile methodologies. The candidate will work closely with cross-functional teams to deliver high-quality software solutions that support critical business functions.
Responsibilities
Design, develop, test, and deploy full-stack web applications using Java and modern frontend technologies.
Build and maintain RESTful APIs and microservices using Spring Boot.
Develop responsive and user-friendly UI components using Angular, React, or similar frameworks.
Integrate applications with databases, third-party services, and cloud platforms.
Participate in system architecture, application design, and code reviews.
Optimize application performance, scalability, and security.
Troubleshoot and resolve production issues in a timely manner.
Collaborate with business analysts, product owners, and QA teams throughout the SDLC.
Implement CI/CD pipelines and automate deployment processes.
Follow Agile/Scrum development practices and contribute to sprint planning and retrospectives.
Requirements
Required Qualifications
Bachelor's degree in Computer Science, Information Technology, or related field.
5+ years of experience in full-stack software development.
Strong programming experience in Java 8/11/17.
Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Microservices.
Strong knowledge of REST APIs and web services.
Experience with frontend technologies like React, HTML5, CSS3, JavaScript, TypeScript, Bootstrap or Material UI.
Experience with relational databases such as PostgreSQL and MySQL.
Strong SQL writing and database optimization skills.
Experience with Git, Maven, Gradle, and Jenkins.
Familiarity with Agile development methodologies.
Preferred Qualifications
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (Google Cloud Platform).
Knowledge of containerization technologies including Docker and Kubernetes.
Experience with Kafka or other messaging platforms.
Familiarity with NoSQL databases such as MongoDB or Cassandra.
Exposure to DevOps practices and Infrastructure as Code (IaC).
Mandatory Skills
Java 8/11/17
Spring Boot
Microservices Architecture
REST APIs / Web Services
Spring MVC
Spring Security
React OR Angular (at least one modern frontend framework)
JavaScript & TypeScript
HTML5 & CSS3
PostgreSQL OR MySQL
SQL Development & Query Optimization
Git
Maven OR Gradle
Jenkins
Agile/Scrum Methodology
Mandatory Experience
5+ years of Full Stack Development experience
Bachelor's Degree in Computer Science, IT, or related field
Experience building enterprise web applications
Experience with frontend + backend development (full stack)