Logo for Utorg

Middle Java Developer (Integrations Stream)

Roles & Responsibilities

  • 3–5 years of backend Java development experience in production systems, ideally with Spring Boot or similar frameworks
  • Strong knowledge of Java 8+ features, multithreading, JVM tuning and common design patterns
  • Experience designing and consuming RESTful APIs and integrating with external providers, including message queues (Kafka, RabbitMQ) or similar
  • Experience deploying services to cloud environments (AWS, GCP, or Azure) and containerization (Docker, Kubernetes), with familiarity in CI/CD pipelines

Requirements:

  • Design, implement and maintain microservices and APIs in Java (Spring Boot or similar), applying clean architecture and SOLID principles
  • Develop and maintain REST/gRPC APIs, integrate with third-party payment and crypto providers, and ensure robust error handling and retries
  • Write unit and integration tests, participate in code reviews, and collaborate with QA to ensure features meet acceptance criteria and non-functional requirements
  • Instrument services for observability and security, including logging, metrics and distributed tracing; implement alerts and runbooks to reduce MTTR, and follow secure coding practices

Job description

The future of money is hybrid, and at Utorg, we aren't waiting for it; we’re building it.

From our crypto card and non-custodial wallet to advanced crypto processing, we create tools that bridge the gap between traditional finance and the decentralized world. We focus on what truly matters: moving value, paying, saving, and earning safely. We move fast with a product-led mindset, but we never compromise on compliance or clarity. If you enjoy distilling complex financial infrastructure into simple, elegant solutions that drive business growth rather than restricting it, you’ll feel at home here.

Location: Remote

Reporting to: CTO

Everyone passionate about innovation wants to make the world a better place. That is exactly what we are doing at Utorg. By developing innovative fintech products that bridge traditional finance and blockchain technology, we are creating a gateway that unlocks global opportunities for users and businesses alike.

The Role

We are seeking a hands-on Middle Java Developer to join our backend engineering team. You will build and maintain scalable, secure services that support payments, wallet operations and integrations with external providers. This role suits someone who values clean design, pragmatic engineering, and working closely with product and security teams in a regulated fintech environment.

Mission
  • Deliver reliable, maintainable Java services that support product features and operational requirements.

  • Collaborate with cross-functional teams to improve system observability, resilience and security while enabling rapid delivery.

What you'll actually do
  • Backend Development: Design, implement and maintain microservices and APIs in Java (Spring Boot or similar), applying clean architecture and SOLID principles.

  • Integration & APIs: Develop and maintain REST/gRPC APIs, integrate with third-party payment and crypto providers, and ensure robust error handling and retries.

  • Testing & Quality: Write unit and integration tests, participate in code reviews, and work with QA to ensure features meet acceptance criteria and non-functional requirements.

  • Performance & Reliability: Profile and optimise services for latency and throughput, implement caching and queuing patterns where appropriate, and contribute to capacity planning.

  • Observability & Ops: Instrument services with logging, metrics and distributed tracing; create meaningful alerts and runbook entries to reduce MTTR.

  • Security & Compliance: Follow secure coding practices, participate in threat modelling, and help ensure services comply with regulatory and internal security requirements.

  • Continuous Improvement: Propose and implement pragmatic improvements to architecture, CI/CD pipelines and developer experience.

What you bring
  • Experience: 3–5 years building backend services in Java, ideally with Spring Boot or similar frameworks, in production systems.

  • Technical Skills: Strong knowledge of Java 8+ features, multithreading, JVM tuning, and common design patterns. Familiarity with relational and NoSQL databases.

  • APIs & Integrations: Proven experience designing and consuming RESTful APIs, working with message queues (Kafka, RabbitMQ or similar), and handling external integrations.

  • Testing & Automation: Comfortable with unit, integration and contract testing; experience with CI/CD pipelines and automated deployments.

  • Cloud & Infrastructure: Experience deploying services to cloud environments (AWS, GCP or Azure) and using containerisation (Docker, Kubernetes) is preferred.

  • Communication: Excellent written and verbal English. Able to explain technical trade-offs to product and security stakeholders.

  • Mindset: Pragmatic, team-oriented, and quality-driven. You prioritise reliability and maintainability and are comfortable owning features end-to-end.

Key Success Metric (90 Days)
  • Feature Delivery: Successful delivery of assigned stories with high-quality code, tests and documentation, and minimal production issues.

  • Operational Readiness: Services you own have clear observability, runbooks and demonstrable reduction in incidents or mean time to recovery.

What we offer
  • Work fully remote as part of an agile, international team reshaping the future of finance.

  • Competitive salary range based on individual performance review.

  • Opportunities for career progression and professional development in a forward-thinking fintech environment.

  • Ownership: Join a transparent environment that rewards open dialogue and measures your success by the visible impact.

  • Mission-critical Engineering: Contribute your expertise to fintech products where transparency, security, and technical savvy are foundational.

If you are excited by building resilient backend systems that power fintech products at scale, we’d love to hear from you.

Please apply with a CV and a brief note describing a challenging backend problem you solved and the approach you took.

Java Developer Related jobs

Other jobs at Utorg

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.