Senior Java Developers
- Port Louis
- Not disclosed
- Permanent
- Added 04/08/2025
- Closing 03/09/2025
- HR Team
Login to apply
BDO IT Consulting Ltd is looking for Senior Java Developers to design, develop, and manage Java-based business solutions. Responsibilities include coding, testing, and implementing software applications that meet both functional and technical requirements.
JOB RESPONSIBILITIES
- Interact with the business and user community to gather and validate business requirements and business rules.
- Coordinate analytical business functions, discovering business rules and ensuring that they are handled appropriately by the business applications.
- Convert specifications and requirements into functional application code and work with front-end designers to create functional web pages and applications.
- Prioritize, assign and execute tasks throughout the software development life cycle.
- Design solutions for complex projects.
- Work in an Agile/SCRUM environment.
- Provide full life cycle development with Java technology stack.
- Understand industry-coding standards and write well-designed, efficient code.
- Review, test and debug team members’ code.
- Design database architecture.
- Schedule product releases with internal teams.
- Document development phases and changes.
- Ensure our applications are secure and up to date.
- Proactively identify and communicate risks and issues.
- Troubleshoot problems and provide solutions.
QUALIFICATIONS AND EXPERIENCE
- University degree in Computer Science, Engineering or equivalent.
- 5+ years’ experience in coding enterprise software systems.
- Good knowledge of algorithms, data structures and design patterns.
- Good knowledge of Agile - Scrum methodologies.
- Experience in the use of Git SCM tools.
- Strong experience with relational databases such as Oracle, MySQL and PostgreSQL.
- Solid Java SDLC (develop, debug, test, package, publish, deploy) experience.
- Strong experience in Spring Boot, Spring Batch, JPA (Hibernate/Spring Data JPA) and Message brokers (RabbitMQ or any other available message brokers).
- Experience is exposing and consuming REST webservices.
- Experience in Containerized environments (Like Docker).
Nice-To-Have
- Experience in NoSQL databases
- Experience with microservices oriented architectures
- Any cloud experience (Spring Cloud Data Flow, Spring Cloud Skipper or Kubernetes cluster)
- Knowledge of front-end technologies, such as Angular
- Knowledge of e-government and trade facilitation domain
SKILLS AND COMPETENCIES
- Fluency in English and French (written and spoken)
- Ability to work independently and as part of a team in a fast-paced environment.
- Experience interfacing with customers and external users.
- Excellent time management skills with the ability to manage multiple projects.
- Be willing to work overtime when required.
- Ability to work well under pressure, especially in maintaining a balanced and logical approach.
- Self-motivated and self-managed.
- Able to use initiative and take ownership.
- Able to research on new technologies, methodologies and propose improvements to the existing solutions.
- Report on progress and raise issues / problems when necessary.
WHAT WE OFFER
- Full-time employment contract
- Team building and Welfare activities
- Encouragement of innovation and support in personal and professional growth
- Be part of our growing worldwide BDO family.