What are the responsibilities and job description for the Java Microservices Engineer position at Scale.jobs?
About The Role
The role designs and builds enterprise-grade microservices and web applications for financial services clients.
This is a direct-hire position - not a consulting arrangement. You will join the product engineering team with full ownership over your technical area.
Key Responsibilities
Charlotte, NC (Hybrid)
The role designs and builds enterprise-grade microservices and web applications for financial services clients.
This is a direct-hire position - not a consulting arrangement. You will join the product engineering team with full ownership over your technical area.
Key Responsibilities
- Design and develop Spring Boot microservices that handle high-volume financial transaction processing with reliability and correctness as first priorities
- Build REST and SOAP APIs for integration with core banking systems, payment networks, and third-party financial data providers
- Design relational database schemas in Oracle and PostgreSQL; write complex SQL and optimize query performance for high-transaction environments
- Implement messaging solutions using Kafka or ActiveMQ for asynchronous, event-driven processing between services
- Containerize and deploy services using Docker and Kubernetes on AWS or Azure; maintain CI/CD pipelines using Jenkins or GitHub Actions
- Participate in architectural reviews; contribute to internal engineering standards and reusable library development
- Write thorough unit and integration tests using JUnit and Mockito; document APIs and data models clearly
- 2–6 years of professional Java development with Spring Boot and Spring MVC in an enterprise or financial services environment
- Strong experience building and consuming REST APIs; working knowledge of SOAP web services in legacy integration contexts
- SQL proficiency in Oracle or PostgreSQL: joins, stored procedures, query optimization, transaction management
- Familiarity with message brokers: Kafka, ActiveMQ, or RabbitMQ
- Docker and basic Kubernetes knowledge; CI/CD experience with Jenkins, Maven, and GitHub Actions
- AWS or Azure cloud deployment experience preferred
- Bonus: Spring Cloud (Eureka, Zuul, Config Server), Azure Service Bus, Spring Batch, or financial services domain knowledge
Charlotte, NC (Hybrid)
- Dallas, TX
- Chicago, IL
- New York, NY
- Atlanta, GA
- New Jersey