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.
https://www.hotnigerianjobs.com/hotjobs/462721/java-fullstack-software-engineer-at-kinz-global-co.html