REF -1262 - Sr Backend engineer (Java+Spring boot)

Location: 100 % Remote from Argentina

The Client & the Project:
We are hiring for our Backend Engineering team, which is rapidly growing. This team develops and maintains engineering solutions that drive core banking, lending, authentication, risk management, offers, and marketplaces. Our mission is to disrupt the banking industry and create products that enhance customers' financial well-being.
You will have the opportunity to work with cutting-edge technology, be part of a diverse and dynamic workplace, and significantly impact financial lives. The team values personal growth, initiative, ownership, innovation, collaboration, and a customer-first mindset in its engineering approach.

Responsibilities:
● Collaborate with the engineering team to design, develop, and enhance the lending infrastructure for an inclusive banking experience.
● Create scalable, distributed solutions that meet customer needs and support their financial lives.
● Work cross-functionally with engineering and product teams to develop the next-generation lending platform.
● Manage projects from concept through to delivery, always with a focus on the customer experience.
● Participate in code reviews to maintain high code quality and share knowledge.
● Handle large-scale projects from initial idea to final implementation.
● Contribute to the technical strategy with a focus on improving products, infrastructure, processes, and organizations.
● Write well-structured, thoroughly tested, readable, and maintainable code.

Essential experience and skills:
● 5-8 years of experience in software development, preferably with Java.
● Familiarity with microservices and event-driven programming.
● Experience in developing public and internal APIs.
● Expertise in maintaining consistency in distributed environments, working with transactional databases and caching systems.
● Knowledge of software security practices.
● Experience with unit and integration testing.
● Ability to build scalable, distributed systems with a test-first approach.
● A basic understanding of financial systems (e.g., banking, lending, payments) is a plus.
● Passion for simplifying complex problems.
● Proficiency in databases, caching, and consistency mechanisms.
● Proficiency in Java and Spring Boot.
● Experience with AWS services (EKS, S3, SNS, SQS, KMS).
● Knowledge of PostgreSQL, Kafka.

Nice to have
● Familiarity with Kotlin
● Experience in the banking domain
● Experience in Airflow, Kubernetes, and Istio
● Background in Card or Payment Processing

Location:
Work remotely from Argentina.

Duration and conditions:
● This is a long-term, full-time position with employment benefits.
● Compensation is in USD with a fixed amount deposited directly into your dollar savings account in Argentina.
● Paid vacations
● An extra week of holidays
● Health coverage

Kick-off date:
ASAP

Let’s Get Started!

Think Coorva might be a good fit?
We are always looking for talented engineers to join our team.