(Senior) Software Engineer (Java)
Core
Building and supporting high-performance microservices and APIs for secure access to enterprise operational data within a cloud-native architecture.
Role type
Senior Software Engineer (Java)
Builds
Containerized services, RESTful APIs, and event-driven integration patterns for the ODS platform.
Domain
Financial Services / Insurance / Cloud-Native Architecture
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, RESTful API design, Microservices architecture, Event-driven architecture, Kafka, AWS (ECS, S3, Aurora/PostgreSQL), Containerization, CI/CD pipelines, API security, OpenAPI/Swagger
Preferred skills
Kong API Gateway, AWS API Gateway, Python development, CDC and event sourcing patterns, Insurance domain knowledge, Enterprise canonical data models
Technologies
Spring Boot, Python, Kafka, MSK, AWS ECS, AWS S3, AWS Aurora, AWS PostgreSQL, OpenAPI, Swagger, Kong
Responsibilities
Designing, developing, and maintaining RESTful APIs and microservices; Building containerized applications; Developing secure, scalable, and resilient API solutions; Building event-driven services and integrations; Creating reusable frameworks and integration patterns; Integrating with upstream and downstream systems; Supporting API lifecycle management; Deploying and operating services on AWS ECS; Implementing monitoring, logging, and observability.
Seniority
Senior, hands-on IC