Description

Strong proficiency in  languageJava programming

Experience with SpringBoot framework

Knowledge of RESTful web services and API development

Familiarity with database technologies such as MySQL, MongoDB, or PostgreSQL

Understanding of software development principles and methodologies

Ability to work in a team environment and collaborate effectively with other developers and stakeholders

Excellent problem-solving and analytical skills

Strong communication and interpersonal skills

Create solutions that are high-quality, scalable, and maintainable, with an emphasis on backend systems and related technologies

Carry out unit and integration tests

Identifying and resolving bugs

Communicate with other developers

Creating and deploying microservices using the Spring Boot framework

Adherence to the whole Software Development Life Cycle

Knowledge of how streaming systems such as Kafka operate

Interconnecting microservices with databases

Knowledge of markup languages such as JSON and YML

Knowledge of the Agile approach

Working knowledge of quality and security scan technologies such as Sonar, SonarQube , Veracode , Datadog

Cloud knowledge.

Be in charge of the technical part of the project

Connect departments and coordinate development

Able to manage multiple projects simultaneously.

Must have a high understanding of available technical solutions and contribute to team success at the code level.

Collaborates with Development Project Managers to ensure requirements are met and delivered accurately.

Able to effectively provide reasonable estimates for project timelines from design until delivery.

Able to provide regular project status updates to address any project requirements, issues, or changes.

Manage teams to maintain a high quality for software products by establishing good habits and practices.

Evaluates a variety of software products, provides peer review and solutions to related code.

Adhere to a set standard of development principles and deliver timely and on-budget solutions.

Define phases in the product life cycle that includes activities and milestones.

Create a documentation process such as the project event and risk log or any other reporting needed.

Participate in project review meetings to provide updates on progress.

Coordinate with internal teams to ensure alignment for the seamless implementation of current, including new systems.

Take responsibility in making strategic decisions that will help ensure the implementation of initiatives

Education

Any Gradute