Software Developer
Core
Design, build, and maintain high-volume business logic and microservices that run on mainframes, enabling modern cloud and mobile applications to interact with core legacy data.
Role type
Senior Java microservices engineer (mainframe modernization)
Builds
Java microservices, REST APIs, orchestration, and integration services for transactional processes
Domain
Mainframe modernization, cloud migration, financial/enterprise systems
Deliverable
production ML models | product features
Required skills
Java 17, Spring Boot 3.x, microservices architecture, PostgreSQL, Redis, Apache Kafka, RESTful APIs, OpenAPI 3.0, Docker, Kubernetes, OpenShift, JUnit 5, static code analysis
Preferred skills
Python, Spring Cloud Gateway, Resilience4j, Prometheus, Grafana, OpenTelemetry, CI/CD pipelines, hybrid cloud integration, Strangler Fig pattern, rollback strategies
Technologies
Java, Spring Boot, PostgreSQL, Redis, Kafka, Docker, Kubernetes, OpenShift, JUnit 5, GitLab, Jenkins
Responsibilities
Develop and test Java microservices based on architectural specifications; Implement business logic for complex transactional processes; Contribute to orchestration, integration, and data synchronization services; Implement REST APIs using OpenAPI 3.0; Write automated unit and integration tests; Support debugging, troubleshooting, and performance optimization; Collaborate on observability, logging, metrics, and distributed tracing initiatives
Seniority
Senior, hands-on IC