Middle Java Backend Developer

GD Next is a Ukrainian company with a headquarter in Switzerland that provides software development services in the banking and financial sector on the basis of its own developed open-source products. We bring innovations and modern technologies into conservative banking software. Combining market-verified technologies with our open-source products and experience of our team and our partners in Europe, we can implement and provide to our customers high-quality products and services in a short time, saving them money and bringing new value. Our key focus is to provide our partners and employees with the best working environment we can offer. GD Next is happy to gather experienced and competent professionals as well as newcomers who are ready to take on the challenges in front of them.

 

We are looking for a Middle Java Backend Developer to join our team.

 

Required skills:

  • You have more than 5 years of experience in the Software industry.
  • You are experienced in Java development for more than 3 years (Java Core 11+, Spring Framework (Boot, Data, Security) stack preferred).
  • You have experience with Java streams, lambdas.
  • You are familiar with RESTful APIs and CRUD functionality.
  • You are familiar with common Java development technologies (Apache Commons, CI Servers, Maven/Gradle, Git, etc.).
  • You have experience with unit testing frameworks such as JUnit.
  • You are familiar with technologies as web-sockets, GCP, and Azure.
  • You have experience with SQL Databases (writing and reading of complex SQL queries as well), Criteria API, and Hibernate ORM.
  • You have experience with Docker.
  • You are familiar with message brokers (e.g., Google Pub-Sub, RabbitMQ).
  • You are familiar with in-memory DB (Redis).
  • You are familiar with Open API, Swagger.
  • You are able to work in English (B2).

 

As a plus:

  • Experience working in banking or financial projects.
  • You worked with the Spring Framework Stack.
  • Knowledge of HTML5, JavaScript, and CSS.
  • Experience working with NoSQL Databases.
  • Experience with Mapstruct, Lombok utils.
  • Knowledge of microservices development, Kubernetes.
  • Application of frontend frameworks and technologies (NPM, Node.js, Angular/AngularJS, Vue.js, React).
  • Intention to learn new technologies.

 

Responsibilities:

  • Develop and maintain robust backend solutions using Java (Java Core 11+), with a strong focus on the Spring Framework stack (Boot, Data, Security).
  • Design and implement efficient and clean code leveraging Java features such as streams and lambda expressions.
  • Build and integrate RESTful APIs with full CRUD functionality, ensuring performance and scalability.
  • Utilize commonly used Java development tools and libraries such as Apache Commons, Maven/Gradle, Git, and CI/CD servers.
  • Write comprehensive unit tests using JUnit to ensure high code quality and reliability.
  • Work with SQL databases, including writing and optimizing complex SQL queries, and using Criteria API and Hibernate ORM for persistence.
  • Develop and maintain containerized applications using Docker.
  • Integrate message brokers (e.g., Google Pub/Sub, RabbitMQ) to enable asynchronous communication.
  • Utilize in-memory data storage solutions such as Redis for caching and fast data access.
  • Work with technologies such as WebSockets for real-time communication and cloud platforms, including Google Cloud Platform (GCP) and Microsoft Azure.
  • Document and expose APIs using OpenAPI specifications and tools like Swagger.
  • Collaborate effectively in English (B2 level or higher) within a multicultural and distributed team environment.

 

Personal skills:

  • Self-motivated team player.
  • Keen to do things better.
  • Strong communication and problem-solving skills.
Published 15 May
197 views
ยท
77 applications
11% read
ยท
0% responded
To apply for this and other jobs on Djinni login or signup.