Senior Software Developer
Hybrid role - 4 days in office.
Raleigh, NC. (LOCAL)
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