Position: Middle/Senior Java developer
Company: QArea
Experience required: 3y
English level: intermediate

We are looking for experienced Java developers to join our team and work on a challenging project focusing on customs control. Our customer, based in Ireland, specializes in information technology, finance, and operations. Leveraging advanced technology facilitates the smooth movement of commercial cargo across international borders, providing clients with reliable data and eliminating the need for traditional paperwork through digital solutions. This project involves modernizing and optimizing customs control operations. 

**Duties**
- Collaborate with the team to develop software solutions adhering to project requirements and specifications.
- Design and implement applications using Java and related technologies.
- Apply microservice software architecture principles to design scalable and maintainable systems.
- Participate in code reviews and follow established processes to ensure code quality and best practices.

**Requirements:**
- Possess a minimum of 3 years of experience working with Java.
- Familiarity with developing applications deployed in containers, such as Spring Boot.
- Experience developing and consuming API services, mainly REST, and knowledge of version control systems like Git and continuous integration tools like Jenkins.
- Proficiency in microservice software architecture principles.
- Ability to follow a code review process to ensure code quality and adherence to standards.
- Intermediate level of spoken English for effective communication.
- Knowledge of Gradle as a build tool.
- Understanding of authentication mechanisms for API services.
- Strong background in Test Driven Development (TDD) practices.
- Attention to detail and troubleshooting skills.
- Excellent written and verbal communication skills.

If you are a skilled Java developer seeking an exciting opportunity to contribute to a critical project that impacts customs control, we invite you to join our team.