Java Backend Developer
Full-time Mid-Senior levelJob Overview
As part of our continued growth, Neo Group is recruiting on behalf of one of our local partners, leveraging our network of 1,400 talented professionals across 10+ countries. Together, we are committed to delivering innovative, data-driven solutions that empower our clients and foster professional growth within a dynamic and collaborative workplace.
We are on the lookout for a Java Backend Developer to join our Engineering Department.
Responsibilities:
- Develop and maintain the payment integrations backend.
- Develop and maintain backend for auxiliary payment services (not related to integrations directly).
- Design and implement APIs, integrate with external and internal services.
- Work with databases, write efficient SQL queries and migrations.
- Optimize performance and scalability of solutions.
- Test, debug, and support the code.
- Collaborate with frontend developers, DevOps engineers, and other teams.
- Collaborate with tech support at partners' side.
Requirements
- 5+ years of commercial experience in Java development.
- Excellent understanding of web application fundamentals.
- Strong knowledge of Spring/Spring Boot, including Spring MVC, Spring Security, Spring Data.
- Experience building RESTful APIs.
- Hands-on experience with Kafka in production/high-load environments.
- Experience working with relational (PostgreSQL, MySQL) and non-relational databases (MongoDB, Redis).
- Proficient in Git and experience in team-based development.
- Understanding of microservices architecture.
- Solid skills in writing unit and integration tests using JUnit, Mockito, TestContainers, WireMock or similar tools; commitment to well-tested and reliable code.
Additional Skills:
- Experience with RabbitMQ.
- Experience with Apache Camel.
- Experience with containerization and orchestration (Docker, Kubernetes).
- Knowledge of secure coding practices (OWASP Top 10 and others).
Soft Skills:
- Ability to clearly articulate technical solutions and justify choices.
- Strong teamwork and communication skills.
- Proactive, self-driven, and responsible for results.
Benefits
- Enjoy 3 health days to focus on your well-being.
- Take advantage of 25 paid calendar vacation days to explore, relax, and unwind.
- Get a $30 net per month sports compensation to stay active and healthy.
- Benefit from top-notch medical insurance for peace of mind.
- Indulge in a variety of snacks available in the office.
- Join us for exciting corporate events that foster team spirit and fun!
Make Your Resume Now