Return to Job Search
  • Save This Job

Senior Software Engineer (Java)

  • Mauritius
  • Not disclosed
  • Permanent
  • Added 07/05/2024 
  • Closing 06/06/2024
  • Salveena Imbert
Login to apply

A fintech org specializing in software development, it possesses intellectual property concerning merchant acquiring services.

 

The organization operates within the fintech sector and headquartered in South Africa. Specializing in software development, it possesses intellectual property concerning merchant acquiring services. Offering innovative solutions through mobile applications, it collaborates with affiliated firms located in South Africa, India, the UAE, and other regions of Africa. Supported by a team of skilled software engineers, the company is proficient in cutting-edge technologies.
 
Job Responsibilities:

  • Full lifecycle application development
  • Designing, creating, and implementing Java-based applications.
  • Interpreting briefs to create high-quality coding that functions according to specifications.
  • Drive a culture of quality, technical curiosity, continuous improvement and evidence- based data driven decision making in the organization.
  • Participate in software development best practices including Peer Code Review, Unit testing, Automated Deployments, and Automated Testing.
  • Design and develop supporting components and microservices for the backend tiers focusing on fault-tolerance and scalability in a multi-tenant enterprise environment.
  • Maintain and improve the functionality and performance of the existing web applications
  • Participate & team with top-notch engineers, product managers, program managers, DevOps and QA following agile development methodologies & discussing projects & objectives
  • Assisting other developers with troubleshooting, debugging, and coding.
  • Act in a technical leadership capacity: Mentor junior engineers and new team members, perform code reviews and apply technical expertise to challenging programming and design problem
  • Contribute to test plan development.
  • Integrate new software solutions with existing systems
  • Extract and reverse engineer existing code
  • Document Development phases
  • Execute other Duties as assigned

Technical Skills:

Mandatory Tech Skills –

  • 4-5 years of experience working on Core Java/JEE   
  • 4-5 years of experience using Spring MVC, Spring Boot
  • Hands on with experience on Web Services using REST, JSON
  • Experience developing web applications (Spring MVC, RESTful, JAX-WS, JAX-RS, Web Services)
  • Familiarity with Micro-services Architecture
  • Experience working with Ant/Maven/Gradle, GitHub/Bitbucket, Junit or Other Unit Test frameworks
  • Experience working on Apache HTTP, Tomcat Servers
  • Experience working on enterprise-ready container platforms like Docker
  • Advanced understanding of Object Oriented Design, Design Patterns and UML
  • Experience using MySQL databases
  • Solid experience in design, coding, unit testing and debugging
  • Experience with continuous integration tools (e.g. Jenkins, Pipeline, Junit, Sonar Cloud etc)
  • Experience working in Agile development environment

Preferred Tech Skills

  • Experience with front-end technologies such as Javascript, HTML5, CSS, jQuery, React, AngularJS is a plus
  • AWS cloud development experience is a plus. Experience in building components and using various AWS services.
  • Experience using NoSQL databases

Non-technical Skills:

  • Excellent communication and interpersonal skills
  • Articulates thoughts and ideas clearly, concisely, and persuasively.
  • Ability to work effectively within a fast paced, rapid growth environment.

Bolt Talent Solutions (Pty) Ltd

 

View Employer Profile

View More Vacancies from Bolt Talent Solutions (Pty) Ltd

Advertise with Us
Help

We use cookies to customise our website for you, giving you the best possible user experience. If you continue without changing your settings, we’ll assume that you are happy to receive this personalisation. Find out more about our cookie policy

Accept & Close