Senior Java Full-Stack Developer

ePATHUSA IncSaint Paul, MN
Remote

About The Position

Seeking a Senior Java Full-Stack Developer to develop and implement a new module within the existing CLiCS application. This module will support the full lifecycle of USDA and state program reviews. The role involves close collaboration with MNIT/MDE and Nutrition Program Services (NPS) to design, develop, and implement a new Review Management module. Responsibilities include collaborating with business users, analysts, QA, and developers to understand requirements and translate them into technical designs and software. The developer will contribute to risk identification, effort estimation, status reporting, and project planning. Key tasks involve producing architecture diagrams, data models, specifications, API contracts, and component designs. The role requires designing and implementing the new module, including dynamic form building, review workflows, scheduling, findings, corrective actions, and document management. Specific duties include building dynamic electronic forms with validations and scoring, developing RESTful APIs and backend services using Java, Spring MVC, JPA/Hibernate, and SQL, and creating responsive, mobile-friendly user interfaces with client-side validation and accessibility (WCAG 2.1 AA). The position also involves implementing document upload, storage, retention, and retrieval, developing scheduling components, integrating search and caching, implementing complex reporting requirements, writing clean and secure code with comprehensive test coverage, identifying and resolving defects, and producing documentation. Additionally, the role requires providing knowledge transfer, mentoring other developers, and working independently while coordinating with the project team.

Requirements

  • Professional experience in enterprise Java application development, with a proven ability to deliver complex, multi‑module systems.
  • Experience designing or architecting scalable, secure applications using Spring and cloud‑based services.
  • Deep expertise with the Spring ecosystem (Spring MVC, Spring Data JPA, Spring Security, Spring Validation).
  • Strong proficiency with Hibernate/JPA, domain‑driven modeling, transactional integrity, and relational schema design.
  • Hands‑on experience developing and consuming RESTful APIs, API versioning, and documenting APIs.
  • Experience developing responsive, accessible (WCAG 2.1 AA) front‑end interfaces using HTML, JavaScript, jQuery, Bootstrap, or modern frameworks (React/Angular).
  • Experience building configurable or dynamic form systems, workflow/state‑machine logic, rules-driven validation, or similar frameworks.
  • Strong SQL skills and experience with SQL Server, including writing and optimizing complex queries, indexing strategies, and large dataset handling.
  • Practical experience implementing document upload, metadata tagging, retention rules, and secure retrieval.
  • Experience generating complex regulatory or compliance reports.
  • Strong understanding of application performance tuning, query optimization, and diagnosing CPU/memory constraints using profiling tools.
  • Extensive experience writing automated tests using JUnit, Spring Test or equivalent frameworks.
  • Hands‑on experience with CI/CD pipelines, automated builds, and deployment automation.
  • Strong knowledge of secure coding practices, including protections against SQL injection, XSS, CSRF, parameter tampering, insecure deserialization, and similar vulnerabilities.
  • Experience proactively identifying security risks, implementing mitigations, and performing code reviews focused on security and reliability.
  • Experience working in Agile/Scrum teams, including participation in planning, estimation, and iterative delivery.
  • Familiarity with Azure cloud services.
  • Proven ability to write production-grade code independently while also guiding, mentoring, and supporting other developers.
  • Experience serving as a technical lead or solution engineer, including evaluating approaches, making architectural recommendations, and ensuring alignment with enterprise standards.
  • Experience designing and implementing modular, extensible architecture for complex, workflow-driven systems, including dynamic forms, configurable business rules, and state management.
  • Experience working in government, regulatory, or compliance-driven environments with strict audit, reporting, and data governance requirements.

Responsibilities

  • Collaborate with business users, business analysts, QA, and developers to understand review program requirements and translate them into technical designs and working software.
  • Contribute to risk identification, effort estimation, status reporting, and project planning activities.
  • Produce architecture diagrams, data models, specifications, API contracts, and component designs aligned with best practices.
  • Design and implement the new module, including dynamic form building, review workflows, scheduling, findings, corrective actions, and document management.
  • Build dynamic and program specific electronic forms (off site, on site, SFA level, site level, fiscal action, specialty forms, compliance tools) including validations, scoring logic, and form lifecycle states.
  • Develop RESTful APIs and backend services using Java, Spring MVC, JPA/Hibernate, and SQL.
  • Create responsive, mobile friendly user interfaces using approved front end frameworks; implement client side validation and accessibility (WCAG 2.1 AA).
  • Implement document upload, storage, retention, metadata tagging, and secure retrieval using acceptable solutions.
  • Develop and maintain scheduling components for review phases, notifications, and deadlines using Quartz or other relevant solutions.
  • Integrate search, caching, and performance enhancements where applicable.
  • Implement complex reporting requirements, including USDA 640 submissions, summary and transparency reports.
  • Write clean, secure, maintainable code with comprehensive test coverage using JUnit, Spring Test, or other acceptable solutions.
  • Identify and resolve defects, performance bottlenecks, and security vulnerabilities; adhere to secure coding and compliance standards.
  • Produce documentation for architecture, APIs, workflows, data models, deployment procedures, and support operations.
  • Provide knowledge transfer and technical training to internal staff and support teams.
  • Mentor and guide other developers, support code reviews, and promote development best practices.
  • Work independently to design and deliver assigned features while coordinating with the larger project team to ensure alignment with project milestones and goals.

Benefits

  • Paid Sick Time
  • Insurance for Medical, Dental, Vision and Life Available
  • 401(k) including Employer Match
  • HSA, Short-term & Long-term Disability Available
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service