Ekaa Technology Solutions and Services
Java Lead with Spring boot and Microservices
Ekaa Technology Solutions and ServicesUnited Arab Emirates1 day ago
Full-timeEngineering, Information Technology

Job title: Development Team Leader

 Department: Software Development

 Reports to: Technical Director

(SUMMARY) Basic function and scope:

 

This position is responsible for managing software development teams by providing

technical direction and helping to ensure that the project is completed on time. This

position will also be responsible for designing and developing software applications, unit

testing, debugging new and/or existing software, performance tuning and optimization of

existing code.

Main tasks and responsibilities:

�    Responsible for conducting, leading and coordinating software development

activities throughout the project, including key design decisions for the technology,

structure and configuration of the system.

�    Manage development teams by conducting daily stand ups, ensuring sprints are

completed on time and removing impediments.

�    Participate in code development partially by actively writing code and conducting

unit testing.

�    Provide technical leadership for project and team through design and code

reviews, ensuring best technical practices are applied.

�    Participate in the interviewing, training, overseeing and appraising team

members.

�    Responsible for ensuring project estimates and schedules are created.

�    Evaluate new technologies and evaluating how they could be integrated.

�    Map the manpower needs for his team and participate in the recruitment process.

�    Assists in technical backlog prioritization, planning and communication.

�    Provides technical guidance and coaching to team members.

�    Provide high level estimates for required stories to make them refined stories.


�    Cross functional alignments for shared components and architecture decision 

�    Act as key member of enterprise architecture(Solution/Technical) team for both

technical and business components

Required skills and qualifications:

1. Education: B.SC. Of computer science or equivalent.

2. Experience: 8+ years.

3.   Proficient with source code control and object-oriented analysis & design (OOAD)

4.   Excellent English reading and writing skills

5.   Strong oral presentation and written communication skills

6.   Ability to learn new technologies.

7.   Must have excellent problem solving skills

8.   Overcoming technical challenges.

9.   Web development methodologies

10.  Web services development

11.  Microservices architecture

12.  Reverse Engineering concepts

13.  Code Quality practices including Unit Testing

14.  Agile methodology concepts and practice

15.  Database development

16.  Design principles, design patterns, and microservices design patterns


Tools, Equipment's and machines:

a.   Tools:

�    Visual studio.

�    IntelliJ IDEA

�    SOAP UI

�    Postman

�    HTML5 and CSS3

�    React

�    Netflix Zuul

�    Swagger

�    Oauth2 Security

�    Spring Framework

�    Spring Boot

�    Spring Security

�    Spring MVC

�    Spring Data

�    Maven

�    Hibernate

�    Liquibase

�    Caching (Hazelcast)

�    Thymeleaf

�    Micrometer

�    WebSocket

�    H2

�    Oracle

�    Hystrix

�    Feign

�    RedHat OpenShift Containers Platform

�    Azure DevOps Boards

�    Kafka

�    Spring Cloud

�    Enterprise Architect

 

 


b.   Equipments and machines:

�    PC

Key Skills

Ranked by relevance