Technical Lead / Senior Software Engineer - Work From Home

Digital Micro Services
a year ago
tie
0 Applied
Expired on: Nov 28 2023

Ref.No 00002738

Description

Technical Skills and Experience Required

  • Bachelor's degree in computer science, engineering, or a related field
  • Experience in a similar role would be advantageous
  • Excellent technical, diagnostic, and troubleshooting skills
  • Strong leadership and organizational abilities
  • Excellent communication, motivational, and interpersonal skills
  • Versatile knowledge of Java EE development JAXRS, EJB3, JPA/Hibernate
  • WildFly application server experience would be an advantage together with skills in Docker / kubernetes/Rancher container based deployments
  • Knowledge in Enterprise Integration Patterns (EIP), Apache Camel, kafka would be an advantage
  • Strong RDBMS/SQL skills, preferably in MySQL / Oracle / PostgreSQL
  • Knowledge of ELK stack or capacity and willingness to learn it on the job
  • Experience in Big Data related technologies such as Spark, Hadoop, Nifi, Atlas, ZooKeeper, Apache Knox, Apache Ranger, Trino, TimescaleDB, Apache Zeppelin ect. Would be an added advantage
  • Familiarity with Scala, Groovy, python would be an added advantage
  • Experience in Business Process Management (BPM) workflow tools (e.g. Camunda, activiti, jBPM) or capacity and willingness to learn it on the job
  • Knowledge of Front-End JavaScript development, preferably in Angular / ReactJs / vuejs with skills in HTML5, CSS3, Bootstrap
  • Understanding of SDLC and experience developing in an Agile environment, with good understanding of git concepts



  • Determining project requirements and developing work schedules for the team 
  • Delegating tasks and achieving daily, weekly, and monthly goals
  • Liaising with team members, management, and clients to ensure projects are completed to standard
  • Identifying risks and forming contingency plans as soon as possible
  • Analyzing existing operations and scheduling training sessions and meetings to discuss improvements
  • Remove technical impediments from the team
  • Keeping up-to-date with industry trends and developments
  • Updating work schedules and performing troubleshooting as required
  • Lead by example and be part of the Development team and build the software hand in hand with the core team members
  • Motivating teams and creating a space where they can ask questions and voice their concerns
  • Being transparent with the team about challenges, failures, and successes
  • Writing progress reports and delivering presentations to the relevant stakeholders
Skills
Java
MySQL
Oracle
PostgreSQL
Troubleshooting
RDBMS/SQL
Industry Sector