- Location
- Accra
- Type
- Full-time
- Department
- IT
- Seniority
- Senior
- Education
- Master
- Source
- PCRecruiter
Description
Key Responsibilities
- Experience creating and modifying algorithms to solve problems.
- Analyzing user requirements to inform application design.
- Design and implement Micro Service Architecture for J2EE software applications
- Design, develop and document scalable server software to operate a high number of concurrent users
- Defining application objectives and functionality.
- Create and maintain application structure, persistency, communication, and logic
- Developing and modifying test scripts.
- Debugging and resolving technical problems that arise.
- Producing detailed design documentation.
- Analytical mindset and good problem-solving skills.
- Ensure continuous professional self-development.
- Release management of java applications to different environments.
- Presentation of project deliverables to other stakeholders.
- Training staff within the department where required (Knowledge sharing)
- Produce weekly reports indicating project progress, development tasks, resource requirements and any other challenges affecting assigned projects or other department projects.
Technical Competencies
- Strong hands-on experience in Java, J2EE, JSF, EJB, HTML, XML, JSON, CSS, Web 2.0, Android, JavaFX, REST/SOAP web services and JavaScript
- In-Depth knowledge of Spring boot and RabbitMQ frameworks.
- Experience using code management tools (GitHub)
- Design and implement Micro Service Architecture JEE software applications
- Experience writing documentation for java code and using structured code writing techniques
- Experience using NetBeans Java Integrated Development Environment (IDE)
- Experience writing iOS and Android applications.
- Knowledge of integration of Biometric Devices is a plus.
Personal Competencies
- Excellent written and verbal communication skills.
- Good organizational skills.
- Attention to detail.
- Good time management skills
- Ability to establish and maintain effective working relationships with people at all levels of the organization
- High standards of personal integrity and adherence to professional and ethical standards
- Ability to prioritize and use initiative.
- Ability to multitask.
- Ability to work as part of a team or on by yourself.
- Ability to work under pressure
Qualification and Education
- Undergraduate Degree in Computer Science or related field.
- Masters’ Degree, preferably in Computer Science or related field
- Java certification is an added bonus
- Minimum seven(7) years’ experience developing scalable J2EE business solutions for enterprise environments