P101025 - Sr Software Developer IV
The Judge Group
- North Carolina, United States
- Senior Level
- Posted
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.
