Write high quality code using the guidelines and effectively debug the code
Implement low to medium complexity system enhancement to meet business requirements following best practice and IT compliance policies
Lead and manage the day-to-day activities of the assigned teams providing guidance and support removing barriers as needed
Write clear, readable, and maintainable code. Take ownership of the quality and usability of code
Development of Technology research capacity and capability to meet with company business current and future requirement
Good foundation in data structures, algorithms, and OO Design with rock-solid programming skills
Develop, implement and document the systems, the internal methodology, processes, and procedures for software development adhering to ISO and standards
Enable the use of available technology by promoting digital adoption within and outside the organization
Participate in the full stack of the Software Development Life Cycle (SDLC)
Draw conclusions and effectively communicates findings with both technical and non-technical team members, providing active leadership skills across project and business team
Job Requirement
Bachelor degree in computer science or equivalent
4 years of experience supervising technical staff
Must have strong back end development/analysis/debugging skills in JEE, Core Java, Design patterns, and query languages (SQL and JPA)
Must have a strong knowledge of back-end tier: Service and Persistence layers around Spring, and Hibernate or other ORM frameworks, and Rest Service framework with Tomcat, WebLogic, or other similar frameworks
Experience with DevOps implementation
Experience with WSO2 products
Solid knowledge of Relational Databases (Oracle, PostgreSQL)
Innovative thinking that can break down barriers and provide unique solutions
Willing to learn and lead the innovation to transform changes
Ability to suggest solutions to the traditional back office processes as per the new digital needs
Expert in written and verbal communications skills
Experienced in implementing automated testing platforms and unit tests
Experience with continuous delivery principles experience in Agile projects, Git experience for source code