Position: Senior Java Engineer
Company: JOIDY
Category: Java
Experience required: 5y
English level: upper
Published: 2023-08-01T00:00:00+03:00

JOIDY is looking for a Senior Java Engineer (spanish speaking) to join our team!

**About project:** A tourism company that provides business travel division, airline, air broker, receptive, experiences, and road transport.

A Senior Software Developer is responsible for the development, deployment, and proper functioning of the different applications that make up an area of business so that our customers can have the best experience possible. We follow the philosophy “You build it, your run it”.
Our teams work in highly concurrent environments that move a large amount of data; facing performance issues every day, scalability, latencies, resource consumption,... having to act and take decisions based on data obtained in real-time from multiple sources.

We are looking for curious people who are motivated by new challenges, eager to learn every day, and always have new ideas to improve.

**REQUIREMENTS:**
— Strong knowledge of microservices development with Spring Boot architecture.
— Advanced knowledge of Java, especially in high-concurrency scenarios where CPU and memory management are critical.
— Experience working with Docker and container orchestration systems like Kubernetes.
— Proficiency in Linux environments; it is not necessary to be an expert but to know basic commands.
— Experience working with event-driven architectures using technologies like Kafka.
— Experience in end-to-end development processes, including unit, integration, and functional testing, distributed architectures, tuning/profiling, and continuous integration.
— Experience working with databases: PostgreSQL, Oracle, and MongoDB.

**RESPONSIBILITIES:**
— Take control of the architecture, design, development, deployment, and correct operation of the services that you will develop, for this you will base yourself on the practices that we have implemented: continuous integration, deployment automatic and real-time monitoring.
— Be proactive, autonomous, propose improvements, and collaborate with different profile technicians as well as Product Owners.
— Mentor and offer solutions to other colleagues
— You will use current technologies such as Java 17, OpenShift, or Kafka among many others.

**Location:** Spain

**Interview process:** tech interview Tech test (2-3 h) Tech interview with client

**WHAT WE OFFER:**
— Unlimited work from home
— Flexible schedule
— Minimal bureaucracy
— Ability to influence company’s processes and project tech stack
— PE support and tax coverage
— Free English classes
— Memorable corporate parties and theme events