Max rate: $48/hr on c2c
Title: Java Backend–Focused Release Automation Engineer
Location:
Charlotte NC
Duration: 6+ Months Contract
Role Overview
We are looking for a Java Backend–heavy Release Automation Engineer to design, build, and enhance an internal release automation platform used by multiple Scrum teams. This role goes beyond traditional release or DevOps responsibilities. The engineer will function as a hands-on application developer who automates the entire release lifecycle by building backend services, GitHub Actions workflows, and system integrations.
The goal is to eliminate manual release steps and dependency on release managers by implementing fully automated, end-to-end release workflows integrated across UI, backend services, GitHub, and database systems.
Key Responsibilities
Release Automation Engineering
- Design and build end-to-end automated release workflows that replace manual deployment processes.
- Automate release lifecycle events such as:
- Fetching Pull Request (PR) details
- Creating release trackers
- Triggering deployments automatically on PR merge
- Enable one-click or fully automated deployments with minimal human intervention.
GitHub Actions Workflow Development (Critical Requirement)
- Develop, customize, and maintain GitHub Actions workflows from scratch.
- Implement automation for:
- PR validations
- Build and deployment triggers
- Release orchestration steps
- Integrate GitHub workflows with backend services and databases.
- This role requires writing workflow YAML and automation logic, not just using existing pipelines.
Backend Development (Java / Spring Boot)
- Develop and enhance backend services using Java and Spring Boot.
- Build and maintain REST APIs to support release management UI and automation workflows.
- Handle business logic, request/response flows, error handling, and service orchestration.
API Integration (GitHub & Internal Systems)
- Integrate backend services with GitHub APIs to automatically fetch PR metadata, commit history, and status details.
- Design APIs that connect:
- UI → Backend → GitHub → Database
- Manage authentication, payloads, validations, and API data transformations.
Database Integration & Data Management
- Design and maintain database schemas for release tracking and audit purposes.
- Implement CRUD operations using PostgreSQL or similar relational databases.
- Ensure data consistency and integrity across UI, backend, and GitHub-triggered workflows.
UI Collaboration & Enhancement (React)
- Collaborate with or enhance React-based UI forms for release submissions.
- Enable automation features such as:
- Auto-populating release forms using PR data
- Reducing manual inputs
- Improving usability of release workflows
- Not a frontend-heavy role, but requires comfort working alongside UI components.
End-to-End System Ownership
- Understand and own the complete release workflow: PR → GitHub → UI → Backend APIs → Database → Deployment
- Continuously improve scalability as the platform supports multiple Scrum teams.
- Partner with developers and release stakeholders to refine automation strategy.
Required Skills & Experience
- Strong hands-on experience with Java and Spring Boot
- Proven experience building GitHub Actions workflows (must-have)
- Solid understanding of CI/CD and release automation, with focus on application-level automation
- Experience integrating with GitHub APIs
- Strong REST API development and system integration skills
- Experience working with relational databases (PostgreSQL preferred)
- Working knowledge of React and UI-to-backend interaction
- Ability to design automation systems from scratch
- Engineering mindset with strong problem-solving skills
Nice to Have
- Experience building internal developer platforms or tooling
- Understanding of release governance and audit tracking
- Experience supporting multiple teams on a shared platform
Thanks & Regards
Shrey Sharma
Sr. Technical Recruiter
LinkedIn: https://www.linkedin.com/in/shrey-sharma-322992370/
Novia Infotech, 4421 Avenida Ln,
McKinney, TX, 75070, www.noviainfotech.com
You received this message because you are subscribed to the Google Groups "NoviaJobs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to noviajobs+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/noviajobs/CA%2BRQAPORY2ZAoswGMEXeSeuEV6ytRKmEdvv5QZksPwhbTfDAgQ%40mail.gmail.com.
No comments:
Post a Comment