Backend Engineer (Java, AWS)

Revolut • India
Visa Sponsorship Relocation
This Job is No Longer Active This position is no longer accepting applications
AI Summary

Join a fast-growing fintech company as a backend engineer to build and re-architect robust systems, enhance user experience, and redesign backend architecture. Excellent opportunity for versatile and proactive problem-solvers. Work with a multicultural team in a dynamic environment.

Key Highlights
Enhance user experience by integrating new features and improving existing ones
Redesign the backend architecture to support a seamless and high-performance platform
Troubleshoot and resolve production issues
Technical Skills Required
Java Spring Boot Java EE JUnit Mockito AWS ECS CloudFormation CloudWatch RDBMS NoSQL Distributed caching RESTful APIs Pub/Sub systems Microservices Event-driven architecture
Benefits & Perks
Visa sponsorship
Relocation assistance

Job Description


Overseas applicants are welcome to apply, visa sponsorship and relocation assistance will be provided.


About the Role

A fast-growing fintech company is seeking backend engineers to help build and re-architect robust, scalable systems. The mission is twofold:

  • Enhance the user experience by integrating new features and improving existing ones.
  • Redesign the backend architecture to support a seamless and high-performance platform.

The team values versatility, proactive problem-solving, and strong communication in a multicultural environment.

Tech Stack

  • Languages & Frameworks: Java (Spring Boot), Java EE, JUnit, Mockito
  • Infrastructure: AWS (ECS, CloudFormation, CloudWatch), CI/CD via AWS CodePipeline


Note: The company is actively evolving its architecture and may adopt new technologies.

Responsibilities

  • Collaborate with cross-functional teams to design and deliver scalable systems.
  • Leverage infrastructure to solve large-scale challenges.
  • Participate in code reviews and knowledge sharing.
  • Troubleshoot and resolve production issues.
  • Embrace root-cause analysis and support your code in production.

Requirements

  • Proficiency in an OOP language (e.g., Java, C#, Scala)
  • Experience with RDBMS, NoSQL, and distributed caching
  • Strong understanding of data structures, algorithms, concurrency, and distributed systems
  • Experience building RESTful APIs, Pub/Sub systems, and microservices
  • Familiarity with event-driven architecture and high-traffic system design
  • Degree in Computer Science or equivalent experience (3+ years)


Subscribe our newsletter

New Things Will Always Update Regularly