Full Stack Developer - Boston

Codetech•Boston, MA

About The Position

The Full Stack Developer will work across both middle-tier server development (50%) and presentation-tier development (50%), delivering web applications end to end from front-end user interfaces through database and object-oriented model layers. The role involves developing robust, high-performance applications and supporting them through testing, deployment, and production support.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • At least 5 years of experience developing web-based applications using Java/J2EE technologies.
  • Strong experience with Core Java, including multithreading and the Executor framework.
  • Experience with Spring, Spring MVC, Hibernate, and MyBatis.
  • Experience developing and integrating RESTful web services.
  • Experience with JavaScript, JSP, CSS, HTML, Angular, and modern JavaScript libraries such as jQuery.
  • Experience with AJAX, XML/XSLT, and JSON.
  • Experience with JBoss, Apache, and Tomcat application servers.
  • Experience with SQL database design, stored procedures, and performance optimization.
  • Experience using GitHub Copilot in Agent mode to assist with Java development.
  • Ability to create cross-browser and cross-platform compatible solutions.
  • Strong understanding of web application security best practices.
  • Self-motivated and organized, with the ability to prioritize in high-pressure environments.
  • Strong analytical and problem-solving skills and keen attention to detail.

Nice To Haves

  • Prior experience developing property and casualty insurance applications.
  • Familiarity with non-functional requirements, including performance tuning and scalability strategies.

Responsibilities

  • Collaborate with Business Analysts to translate business requirements into technical designs.
  • Develop, test, and maintain high-quality source code across the full stack.
  • Create and execute unit tests and support functional and system integration testing.
  • Participate in deployment activities and provide production support when needed.
  • Design and integrate application components to ensure seamless interoperability.
  • Ensure solutions meet performance, scalability, maintainability, and security standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service