Tech Stack
KafkaSpringCI/CDUnit TestingGitRabbitMQAPIJava
Job Description, Responsibilities & Requirements
About the Position
Java Developer (m/k/n)
We are seeking a skilled Java Developer with a minimum of 4 years of experience in programming using Java, Spring, and Groovy for our team in Warsaw.
Responsibilities
- Design, implement, and optimize RESTful APIs
- Integrate with external systems
- Work with message queue systems such as Kafka and RabbitMQ
- Utilize CI/CD tools like Jenkins and GitLab CI
- Monitor and log systems using tools such as ELK Stack, Grafana, and Prometheus
- Write unit and integration tests using JUnit, Mockito, and Spock
- Manage project builds with Maven or Gradle
- Use Git for version control, including GitFlow and Trunk Development
- Work in a hybrid model
Requirements
- Minimum 4 years of experience in Java programming
- Experience with Spring and Groovy
- Experience with banking and financial sector projects
- Knowledge of CI/CD tools
- Familiarity with monitoring and logging tools
- Knowledge of code analysis tools such as SonarQube
- Ability to write unit and integration tests
- Knowledge of Maven/Gradle and Git
- Hybrid work availability
Nice to Have
- Knowledge of BPM processes and BPMN notation
- Experience with TDD/BDD methodologies
- Familiarity with design patterns
- Experience with testing environments
We Offer
- Opportunity to grow in a dynamic environment
- Collaborative and respectful workplace
- Competitive benefits package
About the Company
At Nexio, we value innovation, collaboration, and mutual respect. Our projects are exciting and we are always on the lookout for talented individuals to join our team. We offer a supportive environment with opportunities for professional growth and development.
Apply now to join our team and be part of our innovative projects in Warsaw.