QUALIFICATIONS AND JOB DESCRIPTION
Bachelor’s degree in Computer or Software Engineering or related discipline
Min +5 years background on software development projects is a must.
Also experience in security, performance and information optimization of large-scale and high-traffic projects
Expert in Java.
A very good experience in relational databases and SQL Server
Understanding of SOA architecture.
Knowledge of code architecture, design patterns, SOLID and other software principles Familiarity with codebase testing (unit, integration etc..)
Experience working with Redis Understanding RESTful and SOAP standards.
Experience in creation/consume APIs.
Experience in TFS and familiarity with git-flow Experienced in software development life cycle and agile principles.
Enthusiastic team-player as well as a self-starter.
Be curious to search, discuss and learn new technologies.
Nice to have
Using continuous integration tools like Jenkins Docker and micro services.
What'll you do
Collaborate with project manager, other developers, testers to define requirements.
Analyze, design, and develop the digital, web and mobile application solutions
Contribute to software design, architecture, documentation, development and deployment efforts Optimize applications to maximize speed and scale