A technology services company based in Nashville is seeking a Senior Software Engineer with over 10 years of experience in Java and expertise in cloud technologies like GCP. The role requires building microservices, front-end applications using Angular, and integrating messaging systems. Candidates should have strong knowledge of the Spring ecosystem and be familiar with event-driven architecture. The position offers a dynamic environment with opportunities for cross-functional collaboration.
Qualifications
10+ years of professional software engineering experience.
4+ years hands-on with Spring ecosystem.
Experience with cloud technologies, particularly GCP.
Responsibilities
Design and develop Java microservices on GCP.
Build responsive front-end applications using Angular.
Implement messaging/streaming integrations with Kafka.
Skills
Java 8+
Spring ecosystem (Spring 4/5, Spring Boot 2+)
Event-driven / asynchronous architecture
GCP hands-on (GCS, Kubernetes, Pub/Sub, Kafka)
Cloud Spanner or NoSQL exposure
JUnit5, Spring test
Modern tooling (Git, Gradle/Maven)
Clear communication
Gen AI / Agentic AI exposure
Education
Engineering Degree – BE/ME/BTech/MTech/BSc/MSc
Technical certification in multiple technologies
Tools
Kubernetes (GKE)
Kafka
CI/CD (Jenkins/GitHub Actions)
Job description
A technology services company based in Nashville is seeking a Senior Software Engineer with over 10 years of experience in Java and expertise in cloud technologies like GCP. The role requires building microservices, front-end applications using Angular, and integrating messaging systems. Candidates should have strong knowledge of the Spring ecosystem and be familiar with event-driven architecture. The position offers a dynamic environment with opportunities for cross-functional collaboration.