Java Fullstack Developer

Filled
March 7, 2026

Job Description

Position Overview

We are seeking an experienced Java Fullstack Developer to lead the design, development, and delivery of high-volume, high-performance applications. This role combines hands-on engineering with technical leadership responsibilities, including mentoring junior engineers and driving best practices in architecture, code quality, and deployment pipelines.

Key Responsibilities

  • Lead technical design and development of multi-platform, cross-functional application systems.
  • Serve as a functional and technical mentor for junior software engineers.
  • Collaborate with Lead Engineers, Architects, Product Managers, and Business Stakeholders to identify technical and functional requirements.
  • Write high-quality, maintainable code with a strong focus on automated testing and validation.
  • Enforce development methodology, architecture, security, change management, automation, and compliance policies.
  • Perform performance tuning, monitoring, deployment, and production support for complex systems.
  • Implement, maintain, and enhance CI/CD pipelines for continuous integration and deployment.

Required Qualifications

  • 8+ years of professional software development experience.
  • Bachelor’s degree in Computer Science, Information Systems, or a related field.
  • 6+ years of experience delivering Java-based high-volume/high-transaction applications.
  • 6+ years of experience building web applications using Java, Spring, and REST.

Preferred Qualifications

  • 4+ years of experience designing and architecting microservices-based systems.
  • 4+ years in a leadership role, including mentoring and coaching junior engineers.
  • 2+ years of hands-on experience with cloud technologies: AWS, Azure, OpenStack, Docker, Kubernetes, Ansible, Chef, or Terraform.
  • 2+ years of experience with build and CI/CD tools: GitHub, Maven, Jenkins, Sonar.
  • 4+ years of experience with unit and functional testing: JUnit, Spock, Mockito/JMock, Selenium, Cucumber, SoapUI, or Postman.
  • Strong proficiency with Unix/Linux command line.
  • Deep understanding of asynchronous message processing, stream processing, and event-driven architecture.
  • Experience working in Agile/Scrum/Kanban teams.
  • Familiarity with HTML5, JavaScript frameworks, and CSS3.
  • Excellent written and verbal communication skills, with the ability to present complex technical information clearly to peers, developers, and leadership.