About the role
Location: [Insert Location]
Job Type: [Full-Time / Contract / Remote / Hybrid]
Experience: [Insert experience level, e.g., 3–6 years]
Salary: [Optional]
Job Summary:We are looking for a highly skilled Java Full Stack Developer to join our dynamic team. The ideal candidate will have strong experience in Java-based backend technologies and modern front-end frameworks, with a passion for creating efficient, scalable, and user-friendly applications.
Key Responsibilities:- Design, develop, test, and deploy high-quality applications using Java and front-end technologies.
- Participate in the full software development lifecycle, from concept and design to testing and deployment.
- Collaborate with cross-functional teams including product owners, designers, and other developers.
- Develop RESTful APIs and integrate with third-party services.
- Implement responsive web designs and ensure cross-browser compatibility.
- Maintain and improve code quality, performance, and reliability.
- Troubleshoot, debug, and upgrade existing applications.
- Write clean, well-documented, and maintainable code.
Backend:
- Core Java, Java 8/11+
- Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security)
- RESTful APIs and Microservices
- Hibernate / JPA
- Maven / Gradle
- Unit Testing (JUnit, Mockito)
Frontend:
- HTML5, CSS3, JavaScript
- Front-end frameworks like Angular (2+), React.js, or Vue.js
- TypeScript
- Responsive design using Bootstrap, Material UI, etc.
Database:
- SQL (MySQL, PostgreSQL, Oracle)
- NoSQL (MongoDB, Redis) – Nice to have
Tools & DevOps:
- Version control: Git, GitHub / GitLab / Bitbucket
- Build tools: Jenkins, Docker
- CI/CD pipelines
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- 3+ years of experience as a Full Stack Developer with Java.
- Strong problem-solving and analytical skills.
- Good communication and interpersonal abilities.
- Ability to work independently and in a team environment.
- Knowledge of Agile/Scrum methodologies.
- Experience with containerization and orchestration (Docker, Kubernetes).
- Familiarity with TDD/BDD practices.
Exposure to monitoring tools like Prometheus, Grafana is a plus.