Decagon’s mission is to propel Nigeria to become a top 5 software engineering nation within a decade. We pursue this mission by equipping the most brilliant Nigerians with world-class software engineering skills and connecting them with job opportunities. At Decagon, we are passionate about bringing transformation into Nigeria, by building one of the most loved and respected brands in the World.
In addition, we employ and harness the expertise and skills of already trained exceptional software engineers and avail them with the opportunity to maximize their potential through engaging them with our corporate partners (top local and international companies) who require the services of exceptional software engineers to execute their digital transformation business objectives.
Ideally, we require that you have worked for at least 4+ years in an agile software development environment and attained expertise in the following areas;
Designing, developing and maintaining enterprise systems using the JEE, Spring MVC, Springboot, Hibernate, Git and JIRA
Experience with modern features of the Java language.
Good Understanding of Multithreading, Concurrency and likes.
Experience with API development and SOA Patterns
Knowledge of application security concepts
Familiarity with multi-system integration and common issues that can arise when integrating enterprise technologies.
Ability to create high-quality documentation to present technical ideas and high-level solutions, and communicate effectively to team members with varying degrees of technical knowledge.
Understanding of performance testing and optimization techniques.
High proficiency with development tools and workflows including modern source control systems, dependency management, test automation, and continuous delivery pipelines.
Knowledge of design patterns/SOLID principles
Familiarity with the creation and validation of web services using SOAP and REST.
Experience with relational and NoSQL database technologies including MySql, PostgreSQL, Cassandra, and MongoDB.
Experience with containerization technologies including Docker and Kubernetes highly preferred.
Familiarity with microservice architectures and monitoring tools preferred.
Experience with streaming platforms such as Apache Kafka preferred.
Experience with cloud providers such as Azure, AWS, and/or GCP is a big plus.
Excellent communication skills, including active listening, negotiation and presentation skills.
Ability to share knowledge and mentor other developers
Spring/ Spring MVC/Spring Boot
Unit Testing and Integration Testing
BDD/TDD (Cucumber, Groovy)
DB, Stored Procedures
Message Queue, JMS, Apache Kafka
OOP Concepts, Class Design, Patterns, UML, Coding Best Practices/Clean Code
AWS/GCP or Azure
Benefits of Working at Decagon
Decagon offers an energized, upbeat work environment that strongly fosters employee work-life balance.
A work culture that rewards goal-oriented professionals who enjoy meeting challenges head-on.
Great/ Flexible Work Culture
Access to High-speed internet
Pension and Health Plan
Accommodation - because we understand the Lagos hustle and traffic.
But more importantly, an opportunity to transform the Software Engineering Ecosystem within Nigeria and beyond.