- Analyse Module specifications work with developers to coordinate the work, track the progress of the work
- Prepare follow and instil in the development team the Industry standard program guideline, programming best practices, and integration mechanics.
- Prepare/Review changes to configurable items, which include hardware, software, documentation, etc. It covers configuration management planning, configuration identification, configuration controls & audits
- Review unit test package and SIT test scenarios, tests & document test results to ensure the quality of the program
- Prepare the SIT test logs, ensure SIT test cases are followed up and closed
- Track the end-to-end Module delivery development to SIT.
- End to End integration testing, system testing,
- Support User Acceptance Test (UAT) & implementation activities to fix the reported problems/bugs of the system to ensure the smooth execution of programs in the production environment
- Work with developers to Investigate all reported problems/errors & initiate amendments & testing so that the system can operate correctly & efficiently
- Prepare Review & maintain up-to-date technical documentation, flow diagrams and system documentation.
- Analyse functional requirements to translate into application design using established design methodologies and guidelines
- Ensure codes reviews comply with financial sector security guidelines
- Able to manage 4-5 developers both onsite and offshore
Qualifications and Requirements:
- Bachelor’s degree in computer science or equivalent.
- Minimum 6 years of programming experience
- Technically hands on, if required able to fold sleeves fix the technical issues.
- Good problem solving, troubleshooting skills
- Build back-end services as per business requirements
- Modular application development and API Development using Spring Framework.
- Ensure developers are properly trap all the errors and audit trials in codes.
- Developer’s unit test software to ensure responsiveness and efficiency.
- Troubleshoot issues, and debug.
- Capture and documentation of technical designs and changes
- Escalate issues on timely manner
- Possesses strong analytical skills and great eye attention to the details
- Able to handle stress and work on multiple tasks at the same time with proper planning
- Ability to understand business requirements and translate them into technical requirements
- Design, develop, and maintain code that meets requirements, is high quality, and performs efficiently and effectively to provide a great customer experience
- Optimize websites and applications to ensure fast loading speeds
- Collaborate with members of the website team, including designers and back-end developers, to consistently improve functionality and user-friendliness of web applications
- Experience implementing applications languages Java/J2EE, Spring Framework, Spring Boot.
- Experience in work dynamic environments
- Experience working Telco services industry
- Experience implementing applications languages Java/J2EE, Spring Framework, Spring Boot.
- Hands on experience using Java/J2EE, Spring Framework, Springboot, Apache Camel, able to fold selves to troubleshoot codes, required to do coding,
- Experience in frameworks such as React JS.
- Experience in API development using Camel or APIgee
- Experience in Designing, Development and Implementing REST based micro/modular services using Spring framework
- Knowledge of multiple front-end languages and libraries (HTML5/ CSS3, JavaScript, XML, jQuery)
- Experience in Designing, Development and Implementing on event-driven architecture knowledge in real-time messaging systems
- Experience in JMS/MQ/API
- Strong experience with databases like MySQL, SQL Server),
- Strong experience with Web servers like Nginx , Apache.
- Excellent design, strong presentation, communication both oral & written and working in a medium to large teams
- Experience using scrum-based software development tools like JIRA, BitBucket and confluence
- Must have skills DevOps & CI/CD using Bamboo, Jenkins, SonarQube and others
- Experience in distributed application development.
- Participate in code reviews to enhance code quality
- Hands on troubleshooting skills using tools and technologies
Required Technology Stack: Familiar with at least 1-2 technologies on each area
- Back-end: Java Spring framework
- Container: EKS, OCP
- Database: PostgreSQL, MySQL, Oracle
- CI/CD: Bitbucket/Gitlab, Bamboo/Jenkins, SonarQube (code quality inspection)
- Test Framework: JMeter, Junit, Cucumber
- Cloud Infrastructure: AWS