4+ years of experience in Java and IT software development.
Experience with Java - developing server-side Java code for web applications in an Enterprise environment, utilizing popular application server via SpringBoot.
Extensive knowledge on Java(17) and related technologies.
Experience in Data structures, algorithms and Design Patterns.
Experience and good knowledge of REST API.
Experience in working with databases using SQL and own ORM tools.
Use complex SQL statements in the application to achieve different functionalities.
Experience with Agile development methodology is preferred.
In-depth understanding of data management (e.g. permissions, recovery, security and monitoring).
EWS(Exchange Web Services) and GraphAPI plus Java Mail in General (Javax Mail Framework)./span>
Know-How about Microservices and Event-Driven-Architecture (Event Streaming).
Analytical and problem solving skills.
Excellent oral and written communication skills.
Ability to work independently and/or as part of a team.
Good organization and prioritization skills.
Help developers to improve applications and establish best practices.
Gather user requirements and identify new features.
Should have the ability to learn new skills quickly.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time