ePATHUSA Inc - Senior Java Full-Stack Developer
Full Stack Developer is needed in Saint Paul, United States.
Client: ePATHUSA Inc
Location: Saint Paul, MN, us
Contract: Freelance
Job Description
This is a remote position. We are seeking a Senior Java Full-Stack Developer to develop and implement a new module within the existing CLiCS application, supporting the full lifecycle of USDA and state program reviews. The selected candidate will work closely with MNIT/MDE and Nutrition Program Services (NPS) to design, develop, and implement a new Review Management module. Responsibilities include:
- Collaborating with business users, business analysts, QA, and developers to understand requirements and translate them into technical designs and working software.
- Contributing to risk identification, effort estimation, status reporting, and project planning activities.
- Producing architecture diagrams, data models, specifications, API contracts, and component designs aligned with best practices.
- Designing and implementing the new module, including dynamic form building, review workflows, scheduling, findings, corrective actions, and document management.
- Building dynamic and program-specific electronic forms with validations, scoring logic, and lifecycle states.
- Developing RESTful APIs and backend services using Java, Spring MVC, JPA/Hibernate, and SQL.
- Creating responsive, mobile-friendly user interfaces using approved front-end frameworks; implementing client-side validation and accessibility (WCAG 2.1 AA).
- Implementing document upload, storage, retention, metadata tagging, and secure retrieval.
- Developing and maintaining scheduling components for review phases, notifications, and deadlines using Quartz or other solutions.
- Integrating search, caching, and performance enhancements.
- Implementing complex reporting requirements, including USDA 640 submissions and transparency reports.
- Writing clean, secure, maintainable code with comprehensive test coverage.
- Identifying and resolving defects, performance bottlenecks, and security vulnerabilities.
- Producing documentation for architecture, APIs, workflows, data models, and support operations.
- Providing knowledge transfer and technical training to internal staff and support teams.
- Mentoring and guiding other developers, supporting code reviews, and promoting best practices.
- Working independently to design and deliver assigned features, coordinating with the larger project team.
Requirements
Required/Preferred Skills and Experience:
- 10+ years of professional experience in enterprise Java application development.
- 3+ years of experience designing or architecting scalable, secure applications using Spring and cloud services.
- Deep expertise with the Spring ecosystem (Spring MVC, Spring Data JPA, Spring Security, Spring Validation).
- Strong proficiency with Hibernate/JPA and relational schema design.
- Hands-on experience developing and consuming RESTful APIs.
- Experience with responsive, accessible front-end interfaces using HTML, JavaScript, jQuery, Bootstrap, or modern frameworks (React/Angular).
- Experience building configurable or dynamic form systems and workflow/state-machine logic.
- Strong SQL skills with experience in SQL Server.
- Practical experience with document upload, metadata tagging, and secure retrieval.
- Experience generating complex regulatory or compliance reports.
- Strong understanding of application performance tuning and query optimization.
- Extensive experience writing automated tests using JUnit or equivalent frameworks.
- Experience with CI/CD pipelines and deployment automation.
- Strong knowledge of secure coding practices.
- Experience in Agile/Scrum teams, participating in planning and delivery.
- Familiarity with Azure cloud services.
- Proven ability to write production-grade code independently.
- Experience serving as a technical lead or solution engineer.
- Experience designing and implementing modular architecture for complex systems.
- Experience working in government or compliance-driven environments.
Benefits
Benefit Package includes:
- Paid Sick Time
- Insurance for Medical, Dental, Vision, and Life Available
- 401(k) including Employer Match
- HSA, Short-term & Long-term Disability Available
- We are an EEO/Veterans/Disabled employer
How It Works
๐Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
๐Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
๐Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twineโs tools to find more opportunities.