Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Oct 18, 2019
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Biosec Solutions is an Identity Management Consultancy with core biometrics, smart card, and token based enterprise architecture and delivery strengths. Our goal is to provide high technology systems and solutions to challenges paramount in the African space. Whether using emerging technologies, our custom development capability or established pa...
    Read more about this company

    Software Engineer (Java Spring Boot)

    Details:

    Job Brief

    We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.

    Job Description;

    • Translate application storyboards and use cases into functional applications
    • Design, build, and maintain efficient, reusable, and reliable Java code
    • Ensure the best possible performance, quality, and responsiveness of the applications
    • Identify bottlenecks and bugs, and devise solutions to these problems
    • Help maintain code quality, organization, and automatization

    Skills;

    • Proficient in Java Spring boot with a good knowledge of its ecosystems
    • Solid understanding of object-oriented programming
    • Familiar with various design and architectural patterns
    • Skill for writing reusable Java libraries
    • Knowledge of concurrency patterns in Java
    • Familiarity with concepts of RESTful
    • Experience with popular web application frameworks
    • Familiarity with Java GUI frameworks {{such as Swing, SWT, and AWT depending on project requirements}}
    • Knack for writing clean, readable Java code
    • Experience with both external and embedded databases
    • Understanding fundamental design principles behind a scalable application
    • Basic understanding of the class loading mechanism in Java
    • Creating database schemas that represent and support business processes
    • Basic understanding of JVM, its limitations, weaknesses, and workarounds
    • Implementing automated testing platforms and unit tests
    • Proficient understanding of code versioning tools, such as Git
    • Familiarity with continuous integration

    Requirements

    • Proven work experience as a Software Engineer or Software Developer
    • Ability to develop software in Java, Node JS, React, Native, PHP, Swift, Android and other programming languages
    • Excellent knowledge of relational databases.
    • Proficiency in using Java Spring Boot
    • Experience with test-driven development
    • Proficiency in software engineering tools
    • Ability to document requirements and specifications
    • BSc degree in Computer Science, Engineering or relevant field

    Method of Application

    Interested and qualified candidates should apply using the Apply Now button below.
  • Send your application

Never miss a job with our real-time & personalized push notification
Subscribe Now
Back To Home

Career Advice

View All Career Advice

Subscribe to Job Alert

 

Join over 358K happy subscribers

 
 
 
Send your application through

Yahoomail Gmail Hotmail