Senior Java Developer
Perago Financial Systems
Total years of experience :17 years, 7 Months
• Development and delivery of enterprise grade level applications.
• Product and Services integrations into key mobile operators and brand partners platform and networks both locally and internationally.
• Deliver robust, scalable and massive load handling applications.
• Ability to process and understand requirement information with regards to customers specific needs.
• Produce technical specifications and architecture. Design, code, test and debug to obtain solution with supporting documentation.
• Ensure code maintainability, quality documentation, bugs investigation and fixes.
• Minimization of downtime through pro-active detection of potential issues and ensure minimization of recurring problems by managing defects and performing code reviews
• Code, compile, test and implement applications in compliance with the Systems Development Life Cycle (SDLC). Support development environments. Responsible for coding standards and peer reviews.
• Delivers clear technical documentation along with each software component.
• Tracks issues and change management concerns.
• Produces detailed software requirement documents during customer engagements.
• Ability to develop simple software components to solve complex problems that requires solid knowledge of Java and related technologies.
• Code that must meet java coding conventions, including well documented public interfaces and internal code.
• Periodically leads team of developers in parallel development of multi-component projects.
• Reviews and audits internally developed and third-party code as part of the release management process.
• Participation in planning and design of new applications, or application subsystems.
• Communicates software operations to development team and customers.
yet
• Development and delivery of enterprise grade level applications.
• Product and Services integrations into key mobile operators and brand partners platform and networks both locally and internationally.
• Deliver robust, scalable and massive load handling applications.
• Ability to process and understand requirement information with regards to customers specific needs.
• Produce technical specifications and architecture. Design, code, test and debug to obtain solution with supporting documentation.
• Ensure code maintainability, quality documentation, bugs investigation and fixes.
• Minimization of downtime through pro-active detection of potential issues and ensure minimization of recurring problems by managing defects and performing code reviews
• Code, compile, test and implement applications in compliance with the Systems Development Life Cycle (SDLC). Support development environments. Responsible for coding standards and peer reviews.
• Delivers clear technical documentation along with each software component.
• Tracks issues and change management concerns.
• Produces detailed software requirement documents during customer engagements.
• Ability to develop simple software components to solve complex problems that requires solid knowledge of Java and related technologies.
• Code that must meet java coding conventions, including well documented public interfaces and internal code.
• Periodically leads team of developers in parallel development of multi-component projects.
• Reviews and audits internally developed and third-party code as part of the release management process.
• Participation in planning and design of new applications, or application subsystems.
• Communicates software operations to development team and customers.
• Increase operational efficiency and suggest solutions to enhance cost effectiveness.
• Deliver exceptional service that exceeds customers’ expectations through proactive, innovative and appropriate solutions by resolving queries quickly and effectively.
• Cultivate and manage objective working relationships with a variety of stakeholders, including end-users, SME’s, project managers and senior staff members by providing input to business requirements and being able to present and sell concepts to clients.
• Produce program specifications and implement system enhancements by addressing specific business needs and resolving queries.
• Code, compile, test and implement applications in compliance with the Systems Development Life Cycle (SDLC). Support development environments. Responsible for coding standards and peer reviews.
• Comply, understand and implement all steps within IT development and meet governance in terms of legislative and audit requirements during programming execution.
• Assess, identify and mitigate potential risks within the IT programming environment by complying with technology business policy and process requirements (SDLC and change / release management process definition) to ensure operational performance.
• Produce technical specifications and architecture that is in accordance to agreed standards. Design, code, test and debug to obtain a robust solution with supporting documentation.
• Minimize system downtime through pro-active identification of potential issues and ensure minimization of recurring problems by managing defects and performing code reviews.
• Monitor systems post change and pro-actively do performance analysis to ensure there is no system failure due to capacity.
• Maintain maximum system availability by ensuring that incidents are recorded for future reference and adequate root cause analysis is done to eliminate the risk of a recurrence.
• Manage own development to increase own competencies and develop technical and business skills.
• Proactively engage with business units and colleagues to understand underlying needs and opportunities, and identify Information Technology (IT) innovative solutions in a timely manner.
• Supervises the work of other developers. Provides technical assistance to fellow developers and other Information Technology (IT) team members.
• Design and develop web solutions for clients.
• Provide testing, acceptance testing support, implementation and ongoing support for clients.
• Report to management regularly, escalating issues and requirements in a timely manner.
• Deliver within project’s scope of time and plan, meeting committed schedules and budgets.
• Build relationship with client, developing an in-depth understanding of their strategy and deliver robust solutions meeting their requirements.
• Problem-solves as part of a team, or individually, to meet the requirements of a project roadmap.
• Work closely with Manager, Business Analyst and other development and team members to deliver quality projects.
• To show initiative in improving technical product knowledge with existing and new technologies and Participate in sharing of knowledge base
• Produce effective project, work plans and documentations to support the team through development, implementation and project upgrades
• To develop an understanding of the scope and impact of changes and to advise the customer accordingly
• Liaise with business owners and key users to develop and plan changes to the solution
• Liaise with the business owners and users to understand business processes and the benefits which can be derived from change.
• Working with the business owners and key users to understand and develop business processes and produce plans for implementation of changes.
• Making Weekly and Monthly reports to the departmental head
• Systems and peripheral Support for clients
• Network and communication infrastructure support for clients
• Hardware and Software Support and Maintenance
• Enterprise Software Deployment and Migration Solution support
• Enterprise Servers Administration and Management support
• Making Weekly and Monthly report to the Group Head: System and Development.
• Meeting with other head of departments and Executive Directors on Technical matters.
• Management of my sub-group on day-to-day basis.
• Managing all incoming job card logs and outstanding logs for clients
• Making cost, quantity and quality analysis
• Consultation for clients and Project Management for the organization by acting in the capacity of Lead personnel.
• Working with the technical crew on systems and Development issues.