Intermediate/Senior Software Engineer (Java)

Job Objective

We are looking for Software Engineers with experience in building JAVA applications. You will be part of a talented software team that works on mission-critical applications. Roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design testing.

Key Responsibilities

  • Develop and develop solutions from supplied specifications using agreed standards and tools under the guidance of Solution Architects and the General Manager.
  • Create, amend and keep track of software in accordance with the design.
  • Conduct development testing of programs; correct errors and re-test to achieve an error-free result.
  • Document all work in accordance with agreed standards.
  • Conduct reviews of supplied specifications, with others as necessary.
  • Take part in reviews of own work.
  • Perform research on latest technologies/framework.

Autonomy
Work under general direction within a clear framework of accountability. Exercise substantial personal responsibility and autonomy. Plan own work to meet objectives and deadlines.

Business Skills
Demonstrate an analytical and systematic approach to problem solving. Demonstrate effective communication skills.

Technical Skills

  • Java 8, Kotlin, Spring Framework (Spring Boot, Spring Web MVC, Spring Integration, Spring Data)
  • ORM Frameworks (Java Persistence API/JPA, Hibernate) / SQL & Databases (PostgreSQL, H2, MySQL, Oracle)
  • Java Message Service (JMS) / Working Experience in Amazon Web Services, Docker
  • Good knowledge of java security API, socket programming, JAAS, JCA, JSSE, TLS, PKI
  • Experience in Micro Services Architecture and Web Services in general (SOAP, REST) Working Experience in JavaScript , AJAX. jQuery, Angular JS, Node JS, HTML 5, CSS Object Oriented analysis and design using common design patterns.
  • Good understanding of Java and JEE internals (Classloading, Memory Mgt, Transaction Mgt)
  • Experience in developing web applications using web framework (JSF, Wicket, GWT, Spring MVC)

Qualifications

  • Degree in Software Engineering
  • Experience from 3 to 5 years

Please send you CV to: careers@angloafrican.com

Senior/Lead Software Engineer (Java)

Job Objective

We are looking for Senior/Lead Software Engineers with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications. Roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.

Key Responsibilities

  • Design and develop moderately complex solutions from supplied specifications using agreed standards and tools, to achieve a well-engineered result.
  • Create, amend and keep track of software in accordance with the design.
  • Conduct development testing of programs; correct errors and re-test to achieve an error-free result.
  • Document all work in accordance with agreed standards.
  • Conduct reviews of supplied specifications, with others as necessary.
  • Take part in reviews of own work. Take part in reviews of the work of colleagues
  • Perform research and development on latest technologies / framework
  • Provide guidance/advice and assistance to colleagues in any aspect of program design, creation, testing and documentation and supervise others

Autonomy
Work under general direction within a clear framework of accountability. Exercise substantial personal responsibility and autonomy. Plan own work to meet given objectives and processes.

Influence
Interact with and influences department/project team members. Has working level contact with customers and suppliers. Make decisions which may impact on the work assigned to individuals or phases of projects.

Business Skills
Demonstrate an analytical and systematic approach to problem solving. Demonstrate effective communication skills.

Adverse Working Conditions

Unplanned or unexpected extended hours of work may be required.
May be required for out of hours support/callout
Occasional International travel may be required.

Technical Skills

  • Java 8, Kotlin, Spring Framework (Spring Boot, Spring Web MVC, Spring Integration, Spring Data)
  • ORM Frameworks (Java Persistence API/JPA, Hibernate) / SQL & Databases (PostgreSQL, H2, MySQL, Oracle)
  • Java Message Service (JMS) / Working Experience in Amazon Web Services, Docker
  • Good knowledge of java security API, socket programming, JAAS, JCA, JSSE, TLS, PKI
  • Strong Experience in Micro Services Architecture and Web Services in general (SOAP, REST)
  • Working Experience in JavaScript , AJAX. jQuery, Angular JS, Node JS, HTML 5, CSS
  • Object Oriented analysis and design using common design patterns.
  • Profound insight of Java and JEE internals (Classloading, Memory Mgt, Transaction Mgt)
  • Experience in developing web applications using web framework (JSF, Wicket, GWT, Spring MVC)
  • Experience in working with payment gateways and developing payment solutions will be a definite advantage

Please send you CV to: careers@angloafrican.com

Money Laundering Reporting Officer (MLRO)/ Compliance Officer & Risk Officer

Job Objective

Conduct audits and ongoing reviews of organization controls, operating procedures and monitor compliance with policies and procedures

Key Responsibilities

  • Conduct audits to ensure compliances with procedures, rules and regulations.
  • Conduct internal investigation in respect of compliance issues.
  • Organize appropriate risk reporting, internally and externally.
  • Monitor the Risk Management Process for the organization.
  • Manage Projects.
  • Receive reports of any information or other matter, which gives rise to an actual knowledge or suspicion of money laundering;
  • Consider such reports in light of relevant information in order to determine if the information or other matter does give rise to such knowledge or suspicion;
  • Have reasonable access to other information which may assist in considering such report; and
  • Making a disclosure to the FSC and relevant authorities as per Mauritian laws if after considering such report there is knowledge or suspicion of money laundering;
  • Training of key staff on AML/CFT;
  • Perform Customer Due Diligence (CDD) and Enhanced Due Diligence (EDD) on new and/or potential clients.
  • Ongoing monitoring of business relationships;
  • Maintenance of anti-money laundering records for the required periods;
  • Liaison with the FSC regarding suspicious activity reporting;
  • Liaison with the FSC on matters regarding vigilance policy and systems;
  • Ensuring that internal auditing and compliance departments regularly monitor and make recommendations for up to date systems on vigilance; and
  • Maintenance of training and procedures manuals so that in the event of a suspicious activity being discovered, all staffs are aware of the reporting chain and procedures to follow

Adverse Working Conditions

Unplanned or unexpected extended hours of work may be required.

Technical Skills

  • Proven experience of at least 5 years operating in similar capacity and/or in senior management team
  • Certified by the FSC to act as MLRO
  • Professional qualification in Compliance, Risk Management and/or a master’s degree in the relevant field
  • Strong legal background
  • Excellent communication skills.
  • Strong report writing skills.
  • Good analytical & leadership skills

Please send you CV to: careers@angloafrican.com

We’d Love to Hear from You

    Your Name (required)

    Your Email (required)

    Phone

    Position

    Upload your Resume