Java Full Stack Developer

Filled
March 7, 2026

Job Description

Job Summary

We are seeking a skilled Java Full Stack Developer with strong expertise in Java, Spring frameworks, MVC architecture, and PL/SQL. The ideal candidate will have experience designing and developing scalable enterprise applications, integrating front-end and back-end components, and working with relational databases to deliver high-quality solutions.

Key Responsibilities

  • Design, develop, and maintain web applications using Java and Spring frameworks (Spring Boot, Spring MVC, Spring Security).
  • Implement MVC architecture to ensure efficient, maintainable application structure.
  • Develop and optimize PL/SQL queries, stored procedures, functions, and triggers for database interactions.
  • Collaborate with front-end developers to integrate UI components with back-end services.
  • Participate in the full Software Development Lifecycle (SDLC): requirements analysis, design, coding, testing, deployment, and support.
  • Troubleshoot, debug, and enhance existing applications.
  • Ensure code quality, security, and performance through best practices and code reviews.
  • Work in an Agile/Scrum environment, actively participating in sprint planning, daily stand-ups, and retrospectives.

Required Skills & Qualifications

  • Strong proficiency in Java/J2EE development.
  • Hands-on experience with Spring Boot, Spring MVC, and Spring Security.
  • Proficiency in PL/SQL and experience with Oracle or similar relational databases.
  • Solid understanding of MVC design patterns and software architecture principles.
  • Experience with RESTful APIs / Web Services integration.
  • Familiarity with front-end technologies: HTML, CSS, JavaScript (optional but preferred).
  • Knowledge of version control systems (Git).
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.

Preferred Qualifications

  • Experience with Microservices architecture.
  • Familiarity with Cloud platforms (AWS, Azure, GCP).
  • Exposure to CI/CD pipelines and DevOps practices.
  • Hands-on experience with unit testing frameworks such as JUnit and Mockito.