Key Responsibilities
• Assist with technical design, development and maintenance of applications and systems using existing and emerging technology platforms.• Writes and delivers complex code and modules for new features, debugs existing code and modules, and as the "Technical lead" guides less experienced Developers - FTEs, Contractors - on such activities.• Participates in the development of coding practices, guidelines and all technical processes and ensures they are followed by less experienced Developers.• Owns the assignment and allocation of defects to appropriate Developers for fixing.• Participates in gathering, managing, and analyzing requirements to design new application and system features.• Participate in documenting test cases for current and future QA.• Is responsible for overall estimates produced by himself or less experienced Developers on a team for all technical work.• Ability to review functional and technical requirements, raising potential issues and participating actively in design discussions with stakeholders
The role will require a DevOps mindset and practice, to be able to not only develop new solutions but help deploy them into production and support the end-to-end solution when issues arise. Qualifications
• Strong analytical and problem-solving skills• Strong technical writing skill and good communication skills.• Strong leadership skills and willing to take initiative.• Strong team player• Creative thinker able to resolve complex issues.• Enthusiastic & energetic in meeting/exceeding objectives and goals• Working knowledge of Billing, Accounting or Financial systems will be an asset.• Familiarity with the telecommunication domain will be an asset.• Minimum 12 years of professional experience Technical Competencies
• Vast experience with J2EE/JAVA 8 and up, Spring (Core, Spring JDBC), JPA, EJB, JDBC, JMS, Apache POI• Experience with HTML, CSS, JavaScript, jQuery, Datatables• Experience designing and implementing REST (Jersey) services.• Extensive experience with RDBMS – Oracle, Postgres SQL• Experience with multiple scripting languages (Perl, Python etc.)• Experience with multiple Web and Application Servers such as WebLogic, Apache Tomcat.• Experience with tools such as: Eclipse, ANT, Bitbucket, Jira, Confluence• C1 Advanced English