About The Position

As a Full Stack Java Developer within our team, you will take on a critical leadership role, driving the technical direction and successful delivery of mission-critical web applications. You will be responsible for architecting robust systems, mentoring a talented team of engineers, and ensuring the highest standards of code quality and innovation. This role requires a blend of deep technical expertise, strategic thinking, and proven leadership capabilities to guide projects from conception to deployment in a complex, enterprise environment.

Requirements

  • Significant professional experience in designing, developing, and deploying enterprise-scale applications.
  • Proven experience in a technical leadership role, including mentoring developers, conducting code reviews, and guiding team decisions.
  • Demonstrated ability to design and implement complex, distributed systems and microservices architectures.
  • 6+ years in Java and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Security, Spring Data, reactive spring).
  • Deep experience in designing, building, and consuming RESTful APIs and microservices.
  • Extensive experience with relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB).
  • Strong understanding of ORM frameworks (e.g., JPA/Hibernate) and data modeling.
  • Proficiency with build tools like Maven or Gradle and CI/CD pipelines.
  • Strong proficiency in modern front-end technologies (e.g., HTML5, CSS3, JavaScript/TypeScript).
  • Hands-on experience with modern JavaScript frameworks, particularly ReactJS and state management libraries like Redux.
  • Bachelor’s degree/University degree or equivalent experience

Nice To Haves

  • Experience with GraphQL API design and implementation.
  • Experience with containerization (Docker) and orchestration (Kubernetes, OpenShift).
  • Experience with public cloud platforms (AWS, GCP, Azure).
  • Knowledge of the financial services industry and experience building applications in a regulated environment.
  • In-depth knowledge of version control with Git and collaborative development workflows.
  • Excellent problem-solving, analytical, and strategic thinking skills.
  • Superior communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
  • Master’s degree preferred

Responsibilities

  • Lead the architectural design and development of complex, scalable, and resilient full-stack applications, with a primary focus on Java, Spring Boot, and modern front-end frameworks.
  • Mentor, coach, and lead a team of developers, fostering a culture of technical excellence, collaboration, and continuous improvement. Guide team members in code quality, best practices, and career development.
  • Oversee the entire software development lifecycle for key projects, from technical requirements gathering and design to coding, testing, and deployment. Ensure on-time, high-quality delivery.
  • Partner with product managers, business stakeholders, and other technology teams to define technical roadmaps, influence product strategy, and translate business requirements into robust technical solutions.
  • Remain hands-on and contribute to the development of complex features, back-end services, and APIs, setting a high standard for the team.
  • Champion and enforce software development best practices, including agile methodologies, CI/CD, automated testing, and secure coding standards. Drive the evaluation and adoption of new technologies and industry trends.
  • Take ownership of application performance, scalability, and reliability. Lead efforts to troubleshoot, debug, and optimize existing systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service