Our client, a leading solutions provider in the iGaming industry, are seeking a a Senior Java developer to join one of their multinational Scrum teams to create state-of-the-art software solutions. In all teams we cooperate with internal and external experts from different knowledge domains to discover and build the best solutions possible.
Main Responsibilities
- :Take part in the architecture definitio
- nPerform technical analysis and suggest improvement
- sDevelop new features and make changes to existing cod
- eProactively participate in tasks estimation
- .Maintaining source code of the company software stac
- kReviewing requirements, estimate and participate in technical analysis in order to proactively develop and outline potential issue
- sDesign and implement custom functionalitie
- sCover the designed/implemented functionality with unit and integration test
- sLead POC work along with architecture from discovery to deliver
y
Required skill
- s:At least 5 years of experience working with Java 8+, SE or EE development experience in (micro) services architectures including webservice frameworks like Java Spring Boo
- t;BS/MS degree in Software Engineering or similar fie
- ldMastery of Hibernate for efficient data persisten
- ceProficiency in Java concurrency, with hands-on experien
- ceExperience in developing robust distributed syste
- msExpertise in at least one of the following technologies: AMQP, ZeroMQ, JMS, Kafka, Hazelca
- stStrong command of Spring framework, JDBC, and NoSQL databas
- esSolid understanding and application of SQL for database operatio
- nsKnowledge of ETL processes for seamless data fl
- owPractical experience with Rest API implementati
- onProven ability to create and implement automated unit and integration tes
- tsFamiliarity with ORM principles, along with handling XML, JSON, and HT
- MLExcellent verbal and written communication skills in Englis
h.
Advantag
- es:Knowledge of cross-platform Web & Mobile development and librar
- iesExperience with dependency injection, data bind
- ingUnderstanding of principles of the Clean Architect
- ureKnowledge of Multi-thread applications, OOP & MVC concepts and design patte
- rnsUnderstanding principles of database modelling and programming like PL/SQL, pg
- SQLBasic Knowledge of Maven, Docker, Gra
dle