View Jobs at Kinz Global Consult |
Contract |
Lagos Remote |
Posted 2 years ago |
JOB TITLE: Java Full-stack Software Engineer
JOB LOCATION: Lagos (Remote)
Employment Type: Contract
JOB DETAILS:
- 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.
HOW TO APPLY
Interested and qualified candidates should send their CV to: [email protected] using the Job Title as the subject of the mail.
Deadline: September 10, 2022
Job Features
Job Category | Software/ Programming / Web development |