Java Full-Stack Developer

Filled
March 7, 2026

Job Description

Responsibilities:

  • Analyze, design, develop, debug, and enhance software applications for local, networked, or cloud-based systems.
  • Participate in software design discussions, evaluating user requirements and translating them into technical specifications.
  • Develop backend services using Java 8+, Spring Boot, Spring Cloud, and integrate with RESTful APIs.
  • Implement microservices architecture and manage data persistence using SQL (Oracle/SQL Server) and NoSQL (MongoDB, Cassandra) databases.
  • Write clean, maintainable code and perform unit, integration, and debugging tests.
  • Prepare documentation, deployment guides, and maintain operational procedures.
  • Collaborate with internal teams (Client Training, Sales, Client Relationship) to support application use and enhancements.
  • Follow Agile/TDD development methodologies and participate in sprint planning, reviews, and code quality practices.
  • Utilize CI/CD tools such as Jenkins, GitHub, Maven, and Gradle for automation and deployment.

Required Skills & Expertise:

  • Java & Backend: Core Java/J2EE, Spring Boot, Spring Cloud, Hibernate/JPA
  • Frontend: Angular (JavaScript/TypeScript), responsive UI development
  • API Development: RESTful APIs, Microservices architecture
  • Database: SQL (Oracle/SQL Server) and NoSQL (MongoDB, Cassandra)
  • Cloud Platforms: PCF (Cloud Foundry), AWS
  • Version Control & CI/CD: Git/GitHub, Jenkins, Maven/Gradle
  • Development Practices: Agile, TDD, Software design principles

Experience:

  • 5+ years of hands-on experience in Java full-stack development
  • Strong experience in microservices, REST APIs, and cloud platforms
  • Proven ability to work in Agile environments and deliver scalable enterprise applications

Education:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field