A Senior Engineer with Java and some Angular experience to lead a team of developers. You have the technical skills to develop, code, test, and debug software and apps, and the necessary soft skills to work well in a software development team.
Responsibilities
• 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 Have
• 8+ years of backend development experience with recent at least 5+ years in Java
• Good experience with frontend development and technologies
• Good knowledge with telecommunication or fintech industry is an advantage
Java
• Spring boot
• MVC
• AOP
• Maven
• Spring-Cloud
• Swagger / OpenAPI
Angular
• Typescript / JavaScript
• Material
• Reactive Forms
• GitLab/CICD
• Linux, Shell
• Non-relational databases (MongoDB and PostgeSQL)
Nice to Have
• Camunda (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
• German skills would be an advantage
How To Apply
Interested and qualified applicants should click the " I'm Interested " to complete the application process.
Ensure you have these documents before applying:
• Latest copy of CV (PDF format)
• Valid National ID Card
• Other related certificates (optional)
Perks:
• Retirement benefits
• Bonuses and end-of-year package
• Internet data allocation for remote work
• Medical insurance, with dependents
• Employee welfare benefits (for weddings, funerals)
• Employee bonding activities (bi-monthly happy hour, sporting activities)
Recruitment Process:
• Application. Click on the " I'm Interested " to apply
• Online Interview(s)
• Job Offer
What To Expect:
Working with AmaliTech provides an excellent opportunity for career growth and development in a healthy and diverse work environment. Our talented and welcoming team will ensure you feel part of our family to get you engaged on the job.