About the job Senior Software Engineer - Java
JOB BRIEF -
The role is concerned with developing streamlined, reliable, and quality software products. Requires in-depth technical knowledge in software architecture, the job focuses in designing and implementing software applications. You will be interacting with clients, product managers, system engineers and software developers to provide designs, apply technical standards, develop reliable high quality software products, and oversee the entire software development process
KEY ACCOUNTABILITIES -
Design and develop high quality and scalable software applications for client IT Systems.
Provide technical support upon the implementation of software design according to specifications and requirements
In line with conceptual design of the software, contribute in establishing standards, templates, and guidelines.
Support architectural and code review with the team to ensure the quality, clarity, and simplicity of the design
Assist in review and validation of software prototypes, and recommend improvements when necessary
Provide technical assistance in the implementation of a plan for evolutionary paths and trade-offs for possible new technology insertion to solve technical problems, disputes
Identify risk according to strategies associated with the architecture
Implement innovative software with Human Machine Interface (HMI) capability in accordance with the design documents and functional requirements that efficiently connects the user to the system
Assist in creating user manuals during the development process to transfer essential knowledge to customers and end users
Perform unit and functional tests, and troubleshoot software application whenever necessary
Demonstrate design and application compliance according to customers specifications
Applying Scrum or Kanban methodology
REQUIRED QUALIFICATIONS AND SKILLS -
A Graduate Degree holder on at least one of the following disciplines: - Computer Engineering or Software Engineering
Certification on Application Development with Java is a plus
Certification on Application Development with React.JS is a plus
Work Experience Minimum 7 years experience in software development with Java
Object-Oriented Programming and Frameworks like REST API, Microservices Architecture, gRPC and protocol buffers