Java Full-stack Software Engineer at Kinz Global Consult

Posted on Mon 29th Aug, 2022 - www.hotnigerianjobs.com --- (0 comments)

Kinz Global Consult - Our client is recruiting suitably qualified candidates to fill the position below:

Job Title: Java Full-stack Software Engineer

Location: Lagos (Remote)
Employment Type: Contract

Job Description

  • We are looking for a highly skilled software engineer with experience building Java web applications.
  • Translate application requirements, use cases, and user stories into functional applications Design, implement, and maintain Effient, reusable, and reliable Java-based applications Develop Effient, well-tested, and reusable Java codes and modules
  • Ensure the best possible performance, quality, and responsiveness of the applications developed
  • Integration with databases (SQL and NoSQL)
  • Integration of user-facing elements developed by front-end and mobile app engineers Modification of existing front-end side of applications to make them suitable for use as required Collaborate with other team members in brainstorming sessions to define, design, test and ship application features
  • Identify, correct bottlenecks, and fix bugs on new and existing applications
  • Help maintain code quality and organization by doing code reviews.

Requirements and Skills Required

  • Possess a Bachelor's Degree in relevant fields.
  • 3 to 5 years of working experience in a role using similar technologies.
  • Highly proficient in Java language for solving complex algorithmic and information system problems
  • Extensive experience developing with the Spring Boot Java framework
  • Solid understanding of object-oriented programming
  • Familiarity with various design and architectural patterns such as MVC, REST, Observer, factory patterns
  • Familiarity with core Java and Springboot engineering concepts such as JPA, Dependency management, lambdas, optionals, among others
  • Experience in using Springboot with both SQL and NoSQL databases especially while making use of an ORM technology e.g. Hibernate
  • Comfortable with usage of data structures for solving algorithmic problems
  • Knowledge of concurrency and multi-threading in Java
  • Understanding of database migration and seeding in Java/Springboot
  • Creating database schemas that represent and support complex business models
  • Good understanding of programming conventions for writing secure, easily readable, and maintainable Java code
  • Familiarity with automated testing libraries like Junit and Mockito
  • Proficiency with code versioning with Git and build tools such as Maven and Gradle
  • Good understanding of front-end technologies such as Angular.js, React.js or VueJS
  • A good grasp of other languages such as PHP or Node.js is a distinct advantage.

Application Closing Date
10th September, 2022.

How to Apply
Interested and qualified candidates should send their CV to: [email protected] using the Job Title as the subject of the mail.