Neo Group

Java Backend Developer

Posted: 2 days ago

Job Description

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 backendDevelop and maintain backend for auxiliary payment services (not related to integrations directly)Design and implement APIs, integrate with external and internal servicesWork with databases, write efficient SQL queries and migrationsOptimize performance and scalability of solutionsTest, debug, and support the codeCollaborate with frontend developers, DevOps engineers, and other teamsCollaborate with tech support at partners' sideRequirements5+ years of commercial experience in Java developmentExcellent understanding of web application fundamentalsStrong knowledge of Spring/Spring Boot, including Spring MVC, Spring Security, Spring DataExperience building RESTful APIsHands-on experience with Kafka in production/high-load environmentsExperience working with relational (PostgreSQL, MySQL) and non-relational databases (MongoDB, Redis)Proficient in Git and experience in team-based developmentUnderstanding of microservices architectureSolid skills in writing unit and integration tests using JUnit, Mockito, TestContainers, WireMock or similar tools; commitment to well-tested and reliable codeAdditional Skills:Experience with RabbitMQExperience with Apache CamelExperience 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 choicesStrong teamwork and communication skillsProactive, self-driven, and responsible for resultsBenefitsEnjoy 3 health days to focus on your well-beingTake advantage of 25 paid calendar vacation days to explore, relax, and unwindGet a $30 net per month sports compensation to stay active and healthyBenefit from top-notch medical insurance for peace of mindIndulge in a variety of snacks available in the officeJoin us for exciting corporate events that foster team spirit and fun!

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In