Senior Java Engineer at AmaliTech
AmaliTech
- Accra
- Permanent
- Full-time
- Designing and implementing Java-based applications.
- Analysing user requirements to inform application design.
- Defining application objectives and functionality.
- Aligning application design with business goals.
- Developing and testing software.
- Debugging and resolving technical problems that arise.
- Producing detailed design documentation.
- Recommending changes to existing Java infrastructure.
- Developing multimedia applications.
- Developing documentation to assist users.
Must Have8+ years of backend development experience with at least 5+ years in Java
Good experience with frontend development and technologies
Good knowledge of telecommunication or fintech industry is an advantage
JavaSpring boot
MVC
AOP
Maven
Spring-Cloud
Swagger / OpenAPI
AngularTypescript / JavaScriptMaterial
Reactive Forms
GitLab/CICD
Linux, Shell
Non-relational databases (MongoDB and PostgeSQL)Nice to HaveCamunda (Client)
AWS or other public cloud
Docker / Kubernetes / Helm / ArgoCD
Monitoring and operation tools (Grafana, Prometheus, Elasticsearch)
OSS business chain knowledge (fixedNet fulfilment processes)
Test-driven design
- Good knowledge of software testing theory
- Experience in test scope definition, high and low-level test design
- Experience in test execution, test result verification according to requirements, issues reporting and tracking
- Experience in test automation
- Cucumber (for Karate Testing)
- Good knowledge of agile development methods and process models: Scrum, Kanban and the Scaled Agile Framework (SAFe)
- Very good English skills, both written and spoken
- Retirement benefits
- Bonuses and end-of-year package
- Internet data allocation for remote work
- Medical insurance
- Employee welfare benefits (for weddings, funerals)
- Employee bonding activities (bi-monthly happy hour, sporting activities)
JobDirecta