This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Backend Engineer position involves developing and maintaining engineering solutions for core banking, lending, authentication, risk management, offers, and marketplaces to disrupt the banking industry and improve customers' financial well-being.
Responsibilities include collaborating with the engineering team, designing scalable solutions, working on the lending infrastructure, and contributing to the next-generation lending platform.
The role also involves managing projects, participating in code reviews, and contributing to the technical strategy to enhance products, infrastructure, and processes.
The position requires writing well-structured, thoroughly tested, readable, and maintainable code.
Requirements:
5-8 years of software development experience, preferably with Java.
Familiarity with microservices, event-driven programming, and developing public and internal APIs.
Expertise in maintaining consistency in distributed environments, working with transactional databases, and caching systems.
Knowledge of software security practices and experience with unit and integration testing.
Ability to build scalable, distributed systems with a test-first approach and proficiency in databases, caching, and consistency mechanisms.
Proficiency in Java, Spring Boot, and experience with AWS services (EKS, S3, SNS, SQS, KMS), PostgreSQL, and Kafka.
Basic understanding of financial systems and a passion for simplifying complex problems.
Benefits:
Opportunity to work with cutting-edge technology and be part of a diverse and dynamic workplace.
Make a significant impact on financial lives and contribute to disrupting the banking industry.
Values personal growth, initiative, ownership, innovation, collaboration, and a customer-first mindset in engineering approach.
Remote full-time position with the chance to enhance customers' financial well-being.