Senior Software Developer JD (2 Open Positions)
Hybrid role - 4 days in office.
Candidates must be within commuting distance to Raleigh, NC.
Work Schedule: 8:00 AM - 5:00 PM EST
Seeking a Senior Developer to design, build, and optimize cloud infrastructure and data platform
integrations using Java-based microservices and distributed systems.
Key Responsibilities
Develop Java-based microservices using Spring Boot for platform integrations.
Build and manage data pipelines using Java frameworks (Spring Batch, Kafka Streams, Spark).
Design and implement event-driven architectures using Kafka.
Build CI/CD pipelines
Collaborate with engineering, data, and business teams to drive architecture decisions.
Required Qualifications
Bachelor s degree in Computer Science or related field.
10+ years of experience in cloud or distributed systems.
Strong expertise in Java (8/11/17+) and Spring Boot.
Experience with data pipeline development (batch and streaming).
Hands-on experience with Azure/Google Cloud Platform.
Preferred Qualifications
Experience with Kafka, Spark, or Airflow.
Experience with Kubernetes and container orchestration.
Knowledge of enterprise integration patterns and API gateways.
Experience with data lake or warehouse integrations.
Key Skills
Java, Spring Boot, Spring Cloud
Kafka and event-driven architecture
OpenStack architecture
Azure/Google Cloud Platform cloud platforms
DevOps, CI/CD, Infrastructure as Code
Distributed systems and scalability