freehire launches on Product Hunt on 26 August.

Follow →

Senior software engineer

Summary

Senior backend engineer building high-throughput Java/Spring Boot services for fintech transactions, ensuring correctness, speed, and regulatory compliance while exploring AI-augmented development practices.

We're looking for a Senior Software Engineer(Java) to join our Fintech team who are responsible for the core, high-throughput transaction processing services and 3rd party payments integrations. You'll design and own the backend systems powering deposits, withdrawals, and real-time transaction processing, where correctness, speed, and regulatory integrity are non-negotiable.

We're at an exciting inflection point: actively experimenting with AI across the SDLC and looking for engineers who want to help shape what that looks like in practice - not just adopt tools, but influence how the team thinks, builds, and ships.

Main Accountabilities & Responsibilities Design and Development: Create robust, efficient, and scalable backend services using Java and Spring Boot with a focus on accuracy, idempotency and fault tolerance. API Development: Design, build, and maintain secure APIs for web and mobile applications. Performance and Security: Ensure application performance, scalability, and security best practices. Domain Ownership: Drive the low-level architecture of core flows - ensuring compliance with regulatory requirements. Cloud Integration: Collaborate with various teams to integrate cloud services into our backend infrastructure. Code Quality: Write high-quality, maintainable code that adheres to industry standards. Mentorship: Support junior and mid-level team members, conduct code reviews, and foster a culture of continuous improvement. AI-Augmented Development Practices: Champion the adoption of AI and agentic tools to accelerate the engineering lifecycle across the team. Define guardrails, evaluate tooling, and upskill the team on responsible AI-augmented engineering. Modernising legacy stored procedures into Spring Boot services. Qualifications Previous of professional experience as a Backend Engineer. Experience in high-volume, low-latency transaction processing. Experience showing strong problem-solving skills and a passion for creating user-centric solutions. Core Java proficiency. A strong command of the Java language, including object-oriented programming, design patterns, exception handling, and memory management. Spring Framework (including Spring Boot) - In-depth knowledge of Spring, especially Spring Boot for building efficient and scalable backend applications. Proficiency in designing and implementing RESTful APIs. Experience in event-driven architecture. Experience in industry-standard CI/CD implementation. Bachelor’s Degree in Software Engineer, Computer Science, Engineering or equivalent experience

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available