Java Full Stack with React JS

Ness Digital Engineering

About The Position

Ness is seeking an experienced Java Full Stack Lead to lead developers through the full software development lifecycle, from design and architecture through implementation, deployment, and support. The role focuses on delivering enterprise-grade web applications and working with cross-functional teams to guide technical decisions, mentor engineers, and ensure quality delivery. The Lead will oversee technical design and development using Java and modern UI frameworks, support planning and prioritization, and contribute to engineering quality and continuous improvement. The position also involves collaborating on CI/CD and DevOps practices, Agile ceremonies, deployments, and production support as needed. Ness describes a people-first, inclusive environment with diverse projects, flexible remote options, and resources for learning, certifications, and hands-on development. The hiring process typically includes HR, technical, and client interviews, followed by an offer stage if there is a mutual fit.

Requirements

  • At least 8 years of experience with Java, Spring Boot, Spring Core, and RESTful services.
  • At least 8 years of software engineering experience overall, with 2–3 years in a technical or team lead role.
  • Proficiency in front-end development with Angular or ReactJS, HTML5, CSS3, and JavaScript.
  • Strong knowledge of Oracle, SQL Server, or PostgreSQL databases and PL/SQL.
  • Experience with AWS, Azure, or GCP cloud platforms.
  • Familiarity with microservices architecture, Docker or Kubernetes, and DevOps practices including Git, Jenkins, and CI/CD.
  • Knowledge of test-driven development, unit testing, and automation best practices.
  • Familiarity with system observability, monitoring, and performance tuning.
  • Strong team leadership and mentorship experience.
  • Effective communication skills, including the ability to bridge technical and business teams.
  • Strategic thinking and a hands-on approach to problem-solving.
  • Comfort working in fast-paced, collaborative environments.
  • Proven experience delivering complex enterprise software solutions.
  • Ability to lead technical design and architecture discussions, mentor developers, and enforce coding best practices.
  • Comfort collaborating with cross-functional teams and leading Agile ceremonies such as sprint planning and retrospectives.

Nice To Haves

  • Experience working in the financial domain or on data-heavy applications.
  • Exposure to message queues such as RabbitMQ or IBM MQ.
  • Hands-on experience with design patterns, system architecture documentation, and architecture review.
  • Exposure to system observability tools.

Responsibilities

  • Lead technical design, architecture, and development of full-stack solutions using Java and modern UI frameworks.
  • Mentor and support developers in coding, testing, and system design best practices.
  • Perform code reviews and lead continuous improvement in engineering processes.
  • Collaborate with product owners, architects, and QA to deliver high-quality software on time.
  • Guide planning, estimation, and prioritization of development efforts.
  • Manage CI/CD pipeline setup and collaborate with DevOps to support smooth delivery.
  • Champion Agile practices and contribute to PI planning, sprint planning, and retrospectives.
  • Take ownership of deliverables, deployments, and production support as needed.

Benefits

  • Resources for learning, certifications, and hands-on experiences.
  • Flexible remote options.
  • Access to development resources.
  • Diverse projects.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service