Java Developer
On-siteLagos, Lagos, Nigeria
Job Summary
Design, develop, and maintain backend applications using Java and Spring Boot to build scalable, secure, and high-performing services that support business-critical financial products. Develop and maintain RESTful APIs and microservices while implementing messaging and event-driven solutions using Kafka. Collaborate with Product, Engineering, Infrastructure, and QA teams throughout the software development lifecycle, participating in architecture discussions, code reviews, and technical design sessions. Monitor, troubleshoot, and optimize application performance within distributed systems built on modern cloud-native technologies.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline
- Proven experience developing backend applications using Java
- Strong experience with Spring Boot or similar Java frameworks
- Experience building and maintaining distributed systems in production environments
- Strong proficiency in Java
- Solid experience with Spring Boot
- Experience developing RESTful APIs and microservices
- Experience with MySQL or other relational databases
- Experience with Kafka and event-driven architectures
- Knowledge of Redis caching technologies
- Familiarity with monitoring and observability tools such as Grafana and Prometheus
- Understanding of software design principles, testing methodologies, and engineering best practices
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
Desired Qualifications
- Experience working in cloud-native environments
- Experience in FinTech, banking, payments, lending, or other financial services
- Working knowledge of AWS, preferably Amazon EKS
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.