GeezJobs (Recruitment Department)
Spring Boot Developer
Posted
7 hours ago
Experience
5+ Years
Deadline
Jun. 12, 2026 (14 days left)
Job Description
On behalf of a well-known fintech company, we are seeking a skilled and motivated Spring Boot Developer to design, develop, and maintain scalable fintech applications and payment infrastructure.
The ideal candidate will have strong expertise in Java and the Spring Boot ecosystem, RESTful API development, microservices architecture, database design, and secure enterprise application development. The developer will work closely with Product Owners, QA Engineers, DevOps teams, Scrum Masters, and other engineering teams to deliver high-quality fintech solutions.
Key Responsibilities
- Design, develop, and maintain backend applications using Java and Spring Boot
- Build scalable and secure RESTful APIs and microservices-based solutions
- Implement business logic and transaction-processing systems
- Develop payment processing services and integrate with banks, wallets, switches, and third-party APIs
- Build transaction management, reconciliation, and QR payment systems
- Handle real-time and high-volume transaction processing
- Design and optimize relational database schemas and write efficient SQL queries
- Ensure data integrity, transaction consistency, and application performance optimization
- Develop secure integration layers and implement authentication and authorization mechanisms
- Write clean, maintainable, and reusable code following software engineering best practices
- Participate in code reviews, testing, troubleshooting, and production support activities
- Collaborate with DevOps teams for CI/CD pipeline integration, deployments, and monitoring
- Participate actively in Agile ceremonies including sprint planning, backlog refinement, and daily standups
- Contribute to technical discussions, solution architecture, and continuous improvement initiatives
Qualifications & Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field
- 3+ years of Java/Spring Boot development experience OR 5+ years of Java enterprise application development experience
- development experience for Senior Developers
- Experience in fintech, banking, or payment systems is highly preferred
- Strong proficiency in Java (Java 11+ preferred)
- Hands-on experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate
- Strong understanding of RESTful APIs, JSON/XML, and Swagger/OpenAPI
- Experience with PostgreSQL and MySQL databases
- Good understanding of microservices architecture and service-to-service communication
- Experience with messaging systems such as Kafka, RabbitMQ, or ActiveMQ
- Knowledge of JWT authentication, OAuth2, secure coding practices, and encryption concepts
- Experience using Git/GitHub/GitLab, Maven or Gradle, Docker, and CI/CD tools such as Jenkins or GitHub Actions
- Kubernetes experience is considered a plus
- Experience with payment gateways, wallet systems, transaction processing, banking integrations, and QR payment systems is highly desirable
- Familiarity with ISO8583 concepts, reconciliation systems, distributed systems, event-driven architecture, and cloud-native applications is an advantage
- Strong analytical and problem-solving skills
- Excellent communication and teamwork abilities
- Ability to work effectively in Agile environments
- Strong attention to detail and ownership mindset
- Ability to work under pressure and manage priorities effectively
Key Performance Indicators (KPIs)
- Feature Delivery: Timely sprint completion
- Code Quality: Low defect rate
- API Reliability: High uptime and stability
- Performance: Optimized response times
- Security: Zero critical vulnerabilities
- Production Stability: Reduced incidents
- Testing Coverage: High unit/integration test coverage
Expected Deliverables
- Develop scalable backend fintech applications
- Deliver secure and reliable APIs
- Maintain high-quality code standards
- Support payment and banking integrations
- Contribute to microservices architecture
- Improve system performance and reliability
- Participate actively in Agile development processes
Employment Type: Hybrid
Skills Required:
- Computer / Software / It / Data
How to Apply
Interested and qualified applicants should send their CV via email
Quick Actions
Share Vacancy