Position: Middle Java Developer (Lithuanian speaking)
Company: Aida projektai
Experience required: 3y
Category: Java
English level: upper
Published: 2023-03-01T00:00:00+02:00

We are looking for an experienced Java Developer to join our team. The future team member will be responsible for modifying and completing existing integrations and implementing agreed integration templates.  You will also be responsible for ensuring resiliency templates are in place and adding monitoring and alarming Grafana solutions as needed.
 The ideal candidate will have a good understanding of Apache Pulsar technology, experience in implementing microservices architecture solutions, and expertise in message brokers and data transmission patterns.

Key Responsibilities:
- Implement agreed integration templates and integration points
- Modify and complete existing integrations
- Ensure resiliency templates are in place for transient error handling, redelivery with delay, etc.
- Add monitoring and alarming Grafana solutions for certain integrations according to an expressed need
- Improve Apache Pulsar Administration UI tool according to expressed needs
- Write unit tests and quality code using the Spock framework
- Implement solutions according to provided data contract level arch documentation
- Collaborate with the team to design and develop enterprise integration solutions

Requirements:
- Strong experience in Java 11 (Spring Boot 2.x / Gradle 7.x)
- Strong experience in implementing microservices architecture solutions
- Strong experience in message brokers and data transmission patterns (p2p, fan out)
- Experience in writing unit tests and quality code (using SonarQube)
- Good understanding of Apache Pulsar technology
- Experience with Grafana, Prometheus, and ELK (open distro)
- Familiarity with Spring Reactive is a plus

Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, or a related field
2 + years of experience in integration development
Excellent problem-solving and analytical skills
Strong communication and collaboration skills
Ability to work independently and as part of a team
Strong attention to detail and ability to meet deadlines

The ideal candidate will be located in Lithuania or willing to relocate.