Job Openings
Senior Officer, Software Developer
About the job Senior Officer, Software Developer
Responsibilities:
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle
- Contributing to the documentation of the system such as flowcharts, layouts, diagrams, charts, code comments and clear code
- Support a robust test framework and architecture, including integration with third parties
- Develop complex application using modern continuous integration tools like Git/Jenkins.
- Maintain best practices for code hygiene and health, including test coverage and deployment
- Work with the application development team in delivering the project and deliverable within time and good quality
- Help troubleshooting and problem solving
- Provide support and training to junior developers
- Able to perform duties with moderate to lower supervision
Requirements:
- Bachelor degree in computer science or equivalent
- Good logical analysis, data structure and algorithms
- Good Java programming experience
- Knowledge of unit testing methodologies
- SQL and database programming expertise
- Experience with WSO2 EI will be an advantage.
- Knowledge of Maven, Hibernate, ORM frameworks, and the Spring frameworks family
- Experience working on Docker, Kubernetes is highly desirable.
- Capability to work independently, creatively and Good teamwork and excellent problem-solving skills.