Java Developer - Alpharetta
Core
Design, develop, test, and maintain resilient Java applications and microservices for financial services, focusing on low-latency, high-performance systems.
Role type
Senior IC Java Developer (Microservices)
Builds
Scalable, high-performance microservices and resilient Java applications
Domain
Financial Services / Backend Engineering
Deliverable
production ML models | product features
Required skills
Core Java (8/11/17+), JVM internals, microservices architecture, multithreading, concurrency, Spring Framework (Boot, Data, Cloud), SQL, relational databases (Oracle, PostgreSQL, MS SQL), data warehousing
Preferred skills
Financial services domain (trading, risk, settlements), Docker, Kubernetes, messaging platforms (Kafka, RabbitMQ), cloud environments (AWS, GCP, Azure), data security, regulatory compliance
Technologies
Spring Boot, Spring Cloud, Kafka, RabbitMQ, Docker, Kubernetes, AWS, Azure, GCP, Oracle, PostgreSQL, MS SQL
Responsibilities
Design and deliver scalable microservices using Spring Boot; manage multithreaded programming and performance tuning; collaborate on API and data model definitions; build and optimize complex SQL queries; contribute to architectural discussions and mentor junior developers; investigate production issues and perform root-cause analysis
Seniority
Senior, hands-on IC