Job Description:
The role is responsible for the implementation of all stages of creating Java-based software, developing all necessary app features, writing code, testing and bug fixing for building Java applications. He/she is responsible to design and develop these applications, and coordinating with the rest of the team working on different layers of the infrastructure. A Java developer is a programming and coding professional who uses Java to design, develop, and manage Java-based applications.
Responsibilities:
- Contribute to all stages of software development lifecycle
- Designing, debugging, and coding software solutions for Java application development
- Test the software to ensure it meets requirements and performs well
- Troubleshoot problems with the software
- Identify and resolve any technical issues arising
- Collaborate with software engineers to ensure that code is of the highest quality
- Work with product managers and designers to ensure the software is designed well and meets user needs
- Identify opportunities to improve existing Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
Qualifications:
Preferred Qualifications:
- A tertiary-level qualification from an internationally recognized institution
Years & Nature of Experience:
- Would have 3 to 5 years of equivalent experience where required competencies and experience have been demonstrated
- An experienced professional who can deliver on difficult technical tasks
- Has project implementation experience
- Is self-sufficient at work and could be given small project responsibility
- Has provided technical supervision to junior staff in the past
Technical Competencies:
- JavaScript
- DevOp skills
- System Design Architecture
- Quality Assurance and Control
- Agility
Behavioral Competencies:
- Collaboration
- Communication
- Problem solving
- Digital fluency
- Attention to Details