Job Description: Senior Backend Engineer (Java, Spring Boot, Fintech/Banking)

Role Overview

  • Position Title: Senior Software Engineer / Lead Engineer — Backend
  • Experience Level: 4 to 8 Years
  • Location: (Insert Location / Remote / Hybrid)
  • Department: Core Engineering / Payments & Transaction Platforms

About the Role

We are seeking a highly skilled Senior Backend Engineer with a deep expertise in Core Java and distributed systems to join our core banking/fintech engineering team. In this role, you will design, build, and maintain high-performance, fault-tolerant transactional systems that handle millions of requests per day. You will play a pivotal role in evolving our microservices architecture, ensuring high availability, low latency, and rock-solid security for our financial products.

Key Responsibilities

  • Design & Architecture: Architect, develop, and deploy scalable, low-latency microservices using Core Java and Spring Boot.
  • Performance Optimization: Optimize applications for maximum speed, scalability, and efficiency. Troubleshoot complex multithreading, concurrency, and memory management (Garbage Collection) issues.
  • System Integration: Securely design and integrate RESTful APIs with internal and external financial systems, clearing networks, or payment gateways.
  • Database & Messaging: Manage data persistence using relational (SQL) or NoSQL databases and handle asynchronous data pipelines using message brokers like Kafka or RabbitMQ.
  • Linux Environment Management: Own application deployment and troubleshooting inside Linux environments. Write efficient shell scripts to automate monitoring and log analysis.
  • Technical Leadership: Lead code reviews, mentor junior engineers, and drive best practices in CI/CD pipeline management and test-driven development (TDD).

Required Technical Skills & Qualifications

Core Technical Stack

  • Java Mastery: Deep, production-level knowledge of Core Java (Java 8 or higher) with a strong grasp of data structures, OOPs principles, collections, JVM memory models, and multithreading/concurrency .
  • Frameworks: Hands-on experience developing enterprise-grade microservices using Spring Boot , Spring MVC, Spring Security, and Hibernate/JPA.
  • Architecture: Proven experience in designing distributed systems and microservices patterns (API Gateway, Service Discovery, Circuit Breaker).
  • OS & Scripting: Strong proficiency in Linux/Unix operating systems, shell commands, and debugging in a command-line environment.

Domain & Data Stack

  • Fintech/Banking Domain: Min. 2 years of experience working in banking tech, investment banking GCCs, payment systems, digital lending, wallets, or financial transactional platforms.
  • Databases: Solid understanding of relational databases (PostgreSQL, Oracle, or MySQL) and query optimization.
  • Messaging Systems: Experience with event-driven architectures utilizing Kafka, RabbitMQ, or AWS SQS.

Soft Skills & Culture Fit

  • Excellent problem-solving, analytical, and troubleshooting skills.
  • Strong communication skills with the ability to articulate complex technical ideas to domain stakeholders.
  • Experience working in an Agile/Scrum environment.

Back End Developer

Apply Now
Back to search page