Senior Application Developer
Closing Date : 31 December 2023
(Associate up to 7 years / Consultant 7-10 years / Senior Consultant 10 years & above)
Job Description
- Responsibilities
- Determine and confirm client business expectations and needs.
- Understand the client’s requirements and design their technical infrastructure.
- Design Technology and Application architecture.
- Convert system requirements into software architecture and design documentation, and ensuring the completeness of the architecture proposed.
- Work with Project Manager and customers to manage/negotiate resources, scope and schedule.
- Interface and coordinate tasks with Module Leaders to ensure all modules within the system are progressing as planned, and modules can be integrated smoothly.
- Mentor junior technical staff.
Requirements
- Bachelors/Masters in Engineering, Computer Science, Information Technology or equivalent
- Strong knowledge in Java, JavaScript, Enterprise Database (EDB), OpenShift, SpringBoot, Kafka, Angular, Aerospike, PCF (optional), Selenium
- Excellent understanding of Micro services based architectures, Service oriented design & architecture, Application Integration & Messaging, Security and Web 2.0
- Experienced in designing and delivering complex web-based applications using JEE servers such as WebLogic, WebSphere, JBoss or Tomcat.
- Mush have experience implementing JEE and/or Cloud Native Architecture.
- Experienced in one or more of the following database servers: Oracle, DB2, MSSQL, MySQL.
- Knowledge of frameworks such as Spring.
- Experienced in MVC design, Data modelling, Deployment & Build management, Data migration.
- Possess experience in one or more of the following: Cloud Native Architecture with Microservices, Docker, Docker Swarm / Kubernetes, CI / CD, Domain Driven Design (DDD), API Design.