Responsibilities
  • Provide full‑stack design and development support using Java, Spring MVC, Spring Security, Spring Boot, React, and PostgreSQL.
  • Develop robust backend services leveraging Spring Framework/Security (6+) and Spring Boot (3+), integrating with Hibernate (6+) and PostgreSQL.
  • Design and implement modern, responsive UI components using React and TypeScript/JavaScript.
  • Apply reusable design patterns and best practices to deliver intuitive and accessible user interfaces.
  • Implement styling and layout using CSS and related frameworks.
  • Design and implement normalized PostgreSQL schemas and entity relationships to support system scalability, performance, and maintainability.
  • Develop SQL/PLSQL queries, stored procedures, and database scripts.
  • Support and document data migration efforts, ensuring data integrity, consistency, and traceability between legacy and new systems.
  • Develop, secure, and maintain RESTful APIs for data access, integration, and interoperability across systems and services.
  • Implement authentication and authorization solutions such as Spring Security and Keycloak to protect data and services.
  • Plan and execute application deployments and version control strategies using Git/GitLab.
  • Design, configure, and maintain CI/CD pipelines and automation to support build, test, and deployment activities.
  • Work with AWS services including S3, EC2, ECS, Aurora, and CloudWatch to support application hosting, scalability, and monitoring.
  • Utilize containerization and orchestration technologies such as Docker and Kubernetes.
  • Assist in all phases of the software development life cycle (requirements, design, development, testing, deployment, operations, and maintenance).
  • Ensure solutions comply with Section 508 accessibility requirements, enterprise security policies, and other applicable standards and best practices.
  • Contribute to and maintain comprehensive technical documentation, including design specifications, API documentation, deployment guides, and user guides.
  • Participate in Agile ceremonies and use Atlassian tools (Jira, Confluence) to collaborate, track work, and document decisions.
  • Collaborate closely with product owners, business analysts, architects, testers, and operations teams to deliver high‑quality solutions.
  • Provide technical guidance, mentorship, and knowledge transfer to team members.
  • Demonstrate strong initiative and a proactive, self‑motivated approach to helping the team grow and continuously improve.

Requirements
  • Minimum of 8+ years of progressive software development experience, with significant full‑stack responsibilities.
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical field.
  • Active Top-Secret clearance.
  • Strong user interface design and development skills with React, JavaScript, and CSS.
  • Demonstrated development experience in Java Spring Framework / Spring Security (6+), Spring Boot (3+), Hibernate (6+), SQL/PLSQL, PostgreSQL, RESTful API design and development, Maven build tool, and Git/GitLab for source control and collaboration.
  • Hands‑on experience with database design and data migration, including schema design, normalization, and ETL/migration support.
  • Additional required experience with AWS services (S3, EC2, ECS, Aurora, CloudWatch), Keycloak or similar identity and access management solutions, Kubernetes and Docker, CI/CD tools and automation frameworks.
  • Experience working within Agile methodologies (Scrum, Kanban) and using Atlassian tools (Jira, Confluence).
  • Proven experience implementing or supporting CI/CD pipelines and DevOps practices.
  • Must be able to pass a background check.
  • May require additional background checks as required by projects and/or clients at any time during employment.

#J-18808-Ljbffr
Similar jobs

Senior Full Stack Java Developer

Apply Now
Back to search page