Backend Engineer
Summary
Build and run compliance back-office systems for a crypto exchange using Java/Spring, Kafka, Redis, and AWS, designing APIs and optimizing performance.
You develop and operate compliance-related back-office systems using Java, Spring Boot, Spring Batch, Kafka, Redis, JPA, databases, and AWS. You design RESTful APIs and event-driven services, optimize transactions and performance, manage quality, and support monitoring and cloud operations.
Responsibilities
- Develop and operate compliance-related back-office systems
- Use Java, Spring Boot, Spring Batch, Kafka, Redis, JPA, Oracle, Aurora, Redshift, and AWS
- Design and develop RESTful APIs
- Implement asynchronous processing and event-driven architecture
- Optimize transactions and service performance
- Document APIs with OpenAPI or Swagger
- Manage software configuration with Git
- Write test code and manage quality
- Operate services in MSA, container, and cloud environments
- Handle monitoring and incident response
Requirements
- At least three years of service development and operations experience using Spring Boot or Spring WebFlux with Java or Kotlin
- Experience using ORM tools such as JPA and QueryDSL and optimizing transactions and performance
- Experience designing and developing RESTful APIs
- Experience documenting APIs with OpenAPI or Swagger
- Experience with asynchronous processing and event-driven architecture using Kafka, RabbitMQ, or similar message queues
- Experience using Redis or another in-memory data store for caching and performance improvement
- Experience with Git-based collaboration and software configuration management
- Experience designing or operating services in an MSA environment, or understanding of MSA
- Understanding of test-code development and quality management using tools such as JUnit and Mockito
- Understanding of compliance operations such as anti-money laundering, suspicious-transaction monitoring, and travel rules is preferred
- Understanding of blockchain, virtual assets, or exchanges is preferred
- Experience with high-volume traffic, incident response, and monitoring using Prometheus, Grafana, or ELK is preferred
- Frontend development experience with React.js is preferred
- Experience operating containerized services with Docker or Kubernetes is preferred
- Experience operating services in a cloud environment such as AWS is preferred
Benefits
- Flexible staggered start and finish times
- Welfare points
- Commuting transportation support for night and holiday work
- Breakfast, lunch, and dinner meal support
- Unlimited snacks and beverages
- Housing purchase, rental-loan interest, or monthly-rent support
- Childcare cost support
- Holiday and Parents' Day gifts
- Job and skills-development education support
- Foreign-language education support
- Unlimited work-related book purchases
- Premium health screenings for employees and family members
- Group accident insurance
- Employee club support
- Resort and condominium accommodation support