Requirements
Required skills include strong professional experience with Java and Spring Boot, hands-on experience with Hibernate/JPA, strong experience with MySQL, practical experience with Redis, and a strong understanding of fintech systems (payments, ledgers, reconciliation, audit trails, lending). Experience with unit tests, Git, and Agile/Scrum environments is also required. Previous technical leadership or mentoring experience is highly preferred, along with strong problem-solving, communication, and technical decision-making skills.
Description
Client Project | 3-Month Full-Time EngagementAbout The OpportunityWe are hiring on behalf of our client for a Senior Java & Spring Boot Engineer to take on an Acting Tech Lead role within a fintech project.This is a 3-month project-based engagement, with the selected candidate working full-time throughout the project duration. The role requires strong hands-on backend engineering capabilities, combined with technical leadership and a solid understanding of fintech systems and financial transaction flows.Key ResponsibilitiesDesign, develop, and maintain scalable backend services using Java and Spring Boot.Take on Acting Tech Lead responsibilities, providing technical guidance and supporting the team in delivering high-quality solutions.Work extensively with Hibernate/JPA, including entity mapping, transaction management, relationships, and query performance tuning.Develop, optimize, and troubleshoot MySQL queries, with a focus on performance, data integrity, and scalability.Implement and manage Redis for caching, session management, and distributed locking mechanisms.Develop and maintain solutions for critical fintech workflows, including payments, ledgers, reconciliation, audit trails, and lending/loan processes.Apply appropriate software engineering and design practices to ensure solutions are maintainable, secure, reliable, and scalable.Write and maintain unit tests to ensure code quality and system reliability.Participate in code reviews and contribute to technical decision-making and engineering best practices.Collaborate closely with product, QA, and other technical stakeholders throughout the development lifecycle.Work within an Agile environment, participating in sprint planning, daily stand-ups, reviews, retrospectives, and other Agile ceremonies.Use Git for source control, branching, collaboration, and code management.Required Skills & ExperienceStrong professional experience with Java and Spring Boot.Solid hands-on experience with Hibernate/JPA, including:Entity and relationship mappingTransaction managementQuery optimization and performance tuningStrong experience with MySQL, including writing, analyzing, and optimizing complex queries.Practical experience with Redis, particularly caching, session management, and distributed locks.Strong understanding of fintech and financial services systems, with hands-on experience in areas such as:PaymentsFinancial ledgersReconciliationAudit and transaction trackingLoans / lendingExperience writing effective unit tests and applying testing best practices.Strong experience with Git and modern software development workflows.Experience working in an Agile/Scrum environment.Previous experience providing technical leadership, mentoring, or acting as a technical lead is highly preferred.Strong problem-solving, communication, and technical decision-making skills.