jobapplier

P101025 - Sr Software Developer IV

The Judge Group

Skills

Required

  • Java development
  • Spring
  • Spring Boot in production
  • system-to-system integrations
  • ReactJS
  • modern JavaScript
  • CI/CD pipelines
  • GitHub Actions
  • cloud deployment
  • Azure
  • code review

Preferred

  • Oracle
  • PL/SQL
  • Edge web application
  • Java
  • Azure Functions
  • Salesforce
  • CRM
  • synchronization
  • LinkedIn integration
  • SQL Server
  • Edge is Judge's applicant tracking and staffing platform.
  • Software Developer IV is a senior member of the Edge team. They design, build and support the Edge web application and the microservices and integrations around it.

Responsibilities

  • The role carries light architectural responsibility, and from time to time may involve taking a team lead role on for specific projects.
  • Responsibilities Develop and support Edge.
  • Build features and fix defects in the Edge web application, a Spring application with a ReactJS front end, through release to production.
  • Own background services and integrations.
  • Maintain and extend Java microservices and Azure Functions that do Edge's background processing: Salesforce CRM synchronization, LinkedIn integration, email, scheduling, document parsing and partner clients.
  • Shape the architecture.
  • Contribute to design decisions for new services and integrations.
  • Review the designs and code of other developers.
  • Recommend upgrades for older services.
  • Lead projects when asked.
  • On assigned projects, direct one or more developers: break down the work, set technical direction, review the results, and report progress to the Edge manager.
  • Build and deploy.
  • Maintain the GitHub Actions build and release workflows, package and publish shared libraries, and support deployments to Azure across development, staging and production.
  • Work with the data team.
  • Write and review the Oracle and SQL Server changes that features need, through Data Services change management.
  • Support production.
  • Investigate and resolve issues in production and write the root cause and fix in the ticket.

Requirements

  • Qualifications 8 or more years of professional Java development, including Spring and Spring Boot in production.
  • Experience designing and building REST services and system-to-system integrations.
  • Strong SQL.
  • Working knowledge of ReactJS and modern JavaScript.
  • Experience with CI/CD pipelines (GitHub Actions preferred) and cloud deployment (Azure preferred).
  • Experience leading other developers' work on a project, including design and code review.
  • tickets, designs and release notes.

Preferred

  • Oracle and PL/SQL experience preferred.

Experience in staffing or ATS systems is a plus.