Stivlon Consulting is your strategic partner in building high-performance teams and unlocking individual potential. We are passionate about finding the perfect fit—the talented individuals who elevate your company and the fulfilling career paths that ignite professional growth.Job Summary
We are looking for an experienced Senior Java Engineer to join our client’s engineering team in Abuja.
The successful candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performance backend systems using Java and related technologies.
You will play a key role in system architecture, code quality, and mentoring junior engineers while collaborating closely with cross-functional teams.
Key Responsibilities
Design, develop, and maintain robust backend applications using Java
Build and scale distributed systems, APIs, and microservices
Lead architectural decisions and contribute to system design discussions
Write clean, maintainable, and well-tested code following best practices
Optimize application performance, scalability, and reliability
Conduct code reviews and enforce engineering standards
Mentor junior and mid-level engineers, providing technical guidance
Collaborate with product managers, frontend engineers, QA, and DevOps teams
Integrate databases, message queues, and third-party services
Troubleshoot, debug, and resolve complex production issues
Contribute to technical documentation and system diagrams.
Required Qualifications & Experience
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
6+ years of professional software development experience
Strong proficiency in Java (Java 8+) and object-oriented programming
Extensive experience with Spring Boot, Spring MVC, and Spring Security
Solid understanding of microservices architecture and RESTful APIs
Experience with relational databases (PostgreSQL, MySQL, Oracle)
Knowledge of ORM frameworks such as Hibernate/JPA
Experience with multithreading, concurrency, and JVM performance tuning
Familiarity with build tools such as Maven or Gradle
Proficiency with Git and collaborative development workflows.
Preferred / Nice-to-Have Skills:
Experience with Kafka, RabbitMQ, or other message brokers
Exposure to cloud platforms (AWS, GCP, Azure)
Experience with containerization and orchestration tools (Docker, Kubernetes)
Knowledge of CI/CD pipelines and DevOps practices
Familiarity with reactive programming (Spring WebFlux, Reactor)
Experience in FinTech, enterprise systems, or high-traffic applications.
Soft Skills & Competencies:
Strong problem-solving and analytical abilities
Excellent communication and teamwork skills
Ability to work independently and take ownership of projects
Leadership mindset with experience mentoring engineers
High attention to detail and commitment to quality.