Java Developer with Spring Boot

Posted 02 June 2022
SalaryCompetitive
Job type Permanent
DisciplineSoftware Engineering
Reference53699
Contact NameLaura Byrne
Remote working Remote

Job description

Exadel are looking for talented Java Developers with Spring Boot of all levels across Europe - Poland, Lithuania, Georgia, Hungary and Uzbekistan. 

 

The product / project is designed to assist clients in data analysis, specifically large data sets. Developers will join the team that is already working on the product. The team focuses specifically on building 3rd party integrations for the product.

 

For the product to be usable we need the ability to load and export a variety of datasets and statistics from 3rd party applications into the product. For example:

  • Agent Statistics like current status, login time etc
  • Queue Statistics like call volume, average handling time, average waiting time etc.

 

Typically this involves writing a Java based component called an adapter which will collect these statistics from the 3rd party system and do some conversion of the data into the necessary format for the Customer.  Generally the data is obtained via APIs (Rest or SOAP) but may involve Java based APIs or database queries depending on the vendor we are integrating to.  We also expect to write fully automated tests for these adapters using simulators to ensure quality and support customers using them in the field.

 

Requirements:

  • 2+ years of experience in working with Java
  • Experience of applications deployed in containers e.g. Spring Boot
  • Experience of developing and consuming API services – REST (SOAP beneficial)
  • Experience of version control systems e.g. Git
  • Experience of continuous integration e.g. Jenkins
  • Experience of following a code review process
  • Experience of unit testing e.g. Junit
  • Attention to detail and troubleshooting skills
  • Excellent written and verbal communication skills

Nice to Have:

  • Knowledge of gradle as a build tool
  • Knowledge of integration testing e.g. Cucumber or alternative
  • Experience of relational databases and basic queries
  • Knowledge of authentication mechanisms for API services
  • Test Driven Development

Responsibilities:

  • Write well-designed, testable, efficient code
  • Contribute in all phases of the development lifecycle
  • Ensure designs are in compliance with specifications
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Attend meetings

Advantages of Working with Exadel:

  • You can build your expertise with our Sales Support team, who provide assistance with existing and potential projects
  • You can join any Exadel Community or create your own to communicate with like-minded colleagues
  • You can participate in continuing education as a mentor or speaker
  • You can take part in internal and external meetups as a speaker or listener. We support you in broadening your horizons and encourage knowledge sharing for all of our employees
  • You can learn English with the support of native speakers
  • You can take part in cultural, sporting, charity, and entertainment events
  • Working at Exadel means always upgrading your skills and proficiency, so we provide plenty of opportunities for professional development. If you’re looking for a challenge that will lead you to the next level of your career, you’ve found the right place
  • We work hard to ensure honest and open relations between employees and leadership, so our offices are friendly environments