Job Title: Lead Software Engineer, Cloud and Data Integration
Location: Greenville, SC, Hybrid 3 days onsite
Role Summary
We are hiring a Lead Software Engineer to act as the technical backbone of the team. This role requires a strong hands-on coder who also mentors engineers and contributes to architecture.
You will:
- Write and review production-level code on a daily basis
- Mentor engineers and raise the overall technical level of the team
- Partner with architects and contribute to architecture decisions
- Help define architecture when needed, not limited to execution
- Own complex technical problems across cloud, data, and integration systems
This role sits at the intersection of cloud infrastructure, real-time data streaming, and enterprise integration. You will lead Azure-based data solutions and high-scale Java microservices.
Core Responsibilities
Technical leadership
- Lead architecture decisions and provide hands-on support
- Mentor junior and senior engineers
- Set coding standards and best practices
Hands-on development
- Stay actively involved in coding, debugging, and code reviews
- Build scalable, production-ready services and data pipelines
Blocker resolution
- Own complex technical issues across the full stack
- Troubleshoot from network and infrastructure through application code
Data architecture
- Design and build data pipelines using Azure Data Factory and Databricks
- Support ingestion, transformation, and data reliability
Real-time systems
- Build streaming solutions using Kafka or Azure Event Hubs
- Use Spark Structured Streaming for high-volume data processing
API and integration
- Lead integrations using Spring Boot, Dell Boomi, and Gravitee
- Ensure API performance, scalability, and security
Security and infrastructure
- Manage firewall rules, network policies, and certificate handling
Technical Requirements
Azure data ecosystem
- Azure Data Factory and Azure Databricks
- Azure Blob Storage, SFTP, Azure Files
- Corporate file transfer protocols
Streaming and messaging
- Kafka or Azure Event Hubs
- Kafka Streams, KSQL, or Spark Structured Streaming
Software engineering and DevOps
- Strong Java and Spring Boot experience
- Kubernetes deployment experience
- PostgreSQL, including Azure-managed instances
- Gravitee API management
Enterprise integration
- Dell Boomi experience
- Bizlink and AS2 messaging
- REST, SOAP, and OpenAPI standards
Technical Environment
- Java 21, Spring Boot, JPA
- Azure, Docker, Kubernetes
- Git, GitLab
- IntelliJ, VS Code
- JavaScript, Angular
Key Traits
- Strong coder who stays hands-on in the codebase
- Mentor who develops and guides engineers
- Comfortable working with architects and influencing design
- Clear communicator with technical and business teams
- Focused on solving problems and delivering results
Additional Details
- Contract through Dec 2026 with potential extension
- Possible contract-to-hire after 6 months
- Open to Green Card Visa and US citizens
- Interview process includes account manager screen and technical interviews