Java Fullstack Developer with AI
Job Description
Openkyber is seeking a Java Fullstack Developer with AI for a contract engagement located in Alaska (hybrid). The role supports Minnesota government programs, emphasizing a Spring and Hibernate backend, RESTful services, dynamic forms, and accessible front-end interfaces, with Azure and CI/CD experience. The position requires a minimum of 3 years of professional experience.
Responsibilities
- Collaborate with business users, analysts, QA, and development teams to interpret review program requirements and translate them into concrete designs and working software.
- Support risk assessment, effort estimation, progress reporting, and project planning activities.
- Create architecture diagrams, data models, specifications, API contracts, and component designs aligned with industry best practices.
- Design and implement a new module covering dynamic form construction, review workflows, scheduling, findings, corrective actions, and document management.
- Develop program specific electronic forms across various contexts with validations, scoring logic, and full form lifecycle management.
- Implement RESTful APIs and backend services using Java, Spring MVC, Hibernate/JPA, and SQL.
- Build responsive, mobile-friendly user interfaces with approved front-end frameworks, including client-side validation and WCAG 2.1 AA accessibility.
- Implement document upload, storage and retention with metadata tagging and secure retrieval using approved solutions.
- Develop scheduling components for review phases, notifications, and deadlines using Quartz or equivalent solutions.
- Integrate search capabilities, caching, and performance optimizations where appropriate.
- Support complex reporting requirements, including USDA 640 submissions and related transparency reports.
- Deliver clean, secure, maintainable code with thorough test coverage using JUnit, Spring Test, or equivalent frameworks.
- Identify and resolve defects, performance bottlenecks, and security vulnerabilities while following secure coding and compliance standards.
- Produce documentation covering architecture, APIs, workflows, data models, deployment procedures, and support operations.
- Provide knowledge transfer and technical training to internal staff and support teams.
- Mentor peers, participate in code reviews, and promote development best practices.
- Work autonomously to design and deliver assigned features while coordinating with the broader project team to align with milestones and goals.
Requirements
Minimum experience: 3 years
- Over ten years of professional experience delivering enterprise Java applications and complex multi-module systems.
- At least three years designing or architecting scalable, secure applications using the Spring ecosystem and cloud-based services.
- Deep expertise across the Spring stack, including Spring MVC, Spring Data JPA, Spring Security, and Spring Validation.
- Strong proficiency with Hibernate/JPA, domain-driven modeling, transactional integrity, and relational schema design.
- Hands-on experience building and consuming RESTful APIs, API versioning, and API documentation.
- Experience delivering responsive, accessible front-end interfaces using HTML, JavaScript, jQuery, Bootstrap, or modern frameworks such as React or Angular, with WCAG 2.1 AA compliance.
- Experience building configurable or dynamic form systems, workflow or state-machine logic, and rule-driven validation.
- Strong SQL skills with SQL Server, including writing and optimizing complex queries, indexing, and handling large datasets.
- Practical experience implementing document upload, metadata tagging, retention rules, and secure retrieval.
- Experience generating complex regulatory or compliance reports.
- Solid 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 related vulnerabilities.
- Experience proactively identifying security risks, implementing mitigations, and conducting security-focused code reviews.
- Experience working in Agile or Scrum teams, including planning, estimation, and iterative delivery.
- Familiarity with Azure cloud services.
- Proven ability to write production-grade code independently while mentoring peers and supporting other developers.
- Experience serving in a technical lead or solution engineer role, including evaluating approaches and ensuring alignment with enterprise standards.
- Experience designing modular, extensible architectures for complex, workflow-driven systems with 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.
Technologies
- Java
- Spring MVC
- Spring Data JPA
- Spring Security
- Spring Validation
- Hibernate/JPA
- RESTful APIs
- HTML
- JavaScript
- jQuery
- Bootstrap
- React
- Angular
- SQL Server
- JUnit
- Spring Test
- CI/CD
- Azure
- Quartz
Sample Tasks
- Engage with business users, analysts, QA, and developers to interpret review program requirements and translate them into technical designs and working software.
- Support 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.
- Develop program specific electronic forms across various contexts with validations and form lifecycle states.
- Build RESTful APIs and backend services using Java, Spring MVC, JPA/Hibernate, and SQL.
- Create responsive, mobile friendly user interfaces with approved front end frameworks; implement client side validation and accessibility.
- Implement document upload, storage, retention, metadata tagging, and secure retrieval using approved solutions.
- Develop and maintain scheduling components for review phases, notifications, and deadlines using Quartz or equivalent solutions.
- Integrate search, caching, and performance improvements where applicable.
- Implement complex reporting requirements, including USDA 640 submissions and transparency reports.
- Write clean, secure, maintainable code with comprehensive test coverage using JUnit, Spring Test, or equivalent.
- 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 milestones and goals.