Job Description
- Application Deadline: Sat, 22 Jan 2022 00:00:00 GMT
- Position: Java Software Developer
- Job Type Full Time
- Qualification BA/BSc/HND
- Experience 5 years
- Location Lagos
- Job Field ICT / Computer 
Key Responsibilities
- Work on existing codebases to continue to support, maintain and improve existing products.
- Translate high-level business needs into requirements and develop technical solutions that support the organization and build sustainable and scalable products.
- Architect and build solutions end-to-end optimized for speed and scale.
- Participate in all aspects of agile software development including design, implementation, and deployment.
- Continually recommend, develop, and implement improvements to scale, sustain and remove bottlenecks.
Skills / Job Requirements
- Bachelor's Degree in Computer Science or related fields preferred.
- Minimum of 5+ years experience in full-stack Java development. Experience in designing, developing, deploying, testing in Java, J2EE architecture.
- Practical hands-on experience working with either the Play Framework and/or the
- Spring MVC/Boot Framework and other Java-based frameworks like Hibernate, JUnit etc.
- Strong knowledge of SQL and database designs. Experience developing data-driven applications using an industry-standard RDBMS (MySQL etc.)
- General familiarity with database technologies such as MySQL, MongoDB and Elastic search.
- Strong hands-on experience and expertise in Java (JDK1.8 or later): language features, Object-Oriented and modular programming (Design Patterns are a plus), profiling/tuning, garbage collection; proven track record.
- Strong hands-on experience working with Linux based development environments.
- Ability to work in a DevOps model where you build, test, deploy, monitor and support the software you are responsible for.
- Working knowledge of frontend technologies HTML, CSS, JavaScript etc.
- Competent using GIT based source code management tools and Github.
- Knowledge of sound Agile Engineering Practices (TDD, BDD, Continuous Integration, etc.)
- Cloud Deployment (nice to have)
- Should have analytical and algorithmic solutions approach to handling complex implementations.