Backend Engineer
Core
Design, develop, and maintain a Java-based microservices architecture for a global payments platform, ensuring high availability, security, and resource efficiency.
Role type
Senior Backend Engineer (Java/Spring Boot)
Builds
Cloud-hosted payment processing services and data aggregation systems
Domain
Fintech / Payments / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java (8+), Spring Boot, SQL, Distributed Systems, Data Structures & Algorithms, Software Architecture, CI/CD, IaC (Terraform), GraphQL, Message Queues (RabbitMQ/SQS/Kinesis), PostgreSQL, Redis, AWS Services
Preferred skills
Experience with serverless infrastructure (Lambda/API Gateway), GraphQL (Apollo/Hasura), ELK stack, Vue/Angular/Ionic
Technologies
Java, Spring Boot, AWS (Fargate, EC2, Aurora, ElastiCache, Lambda, API Gateway, SQS, Kinesis, EventBridge, RDS, DynamoDB, KMS), RabbitMQ, GraphQL (Apollo, Hasura), Vue, Angular, Ionic, Terraform, CircleCI, Datadog, CloudWatch, Postman, Pagerduty, CentOS, ELK stack
Responsibilities
Independently plan, develop, test, and maintain modular and resource-efficient software; participate in code reviews and define technology standards; perform operational maintenance on runtime systems; contribute to system architecture definition; provide recommendations for continuous improvement.
Seniority
Senior, hands-on IC