Browse All Jobs
Job Description
AppDirecte is seeking a Senior Software Developer to join its core billing team. The ideal candidate will collaborate with a Scrum team to deliver cutting-edge billing solutions to business partners in the cloud services and telecommunications industries. This role offers a unique opportunity to evolve within a dynamic team, make a significant impact, and contribute to AppDirecte's mission of becoming the global reference for SaaS marketplaces. AppDirecte values humility, intensity, and a positive attitude, seeking someone who brings a fresh perspective and innovative approach.
Role involves:
  • Developing and maintaining microservices focused on subscription lifecycle, billing, and payments.
  • Maintaining and improving existing multi-tier billing applications.
  • Creating robust and scalable REST and GraphQL APIs using Java frameworks.
  • Designing and implementing unit tests using JUnit.
  • Collaborating with cross-functional teams including developers, product managers, QA engineers, technical consultants, support staff, and account managers.
  • Participating in Scrum development methodology.
  • Deploying messaging solutions using Kafka.
  • Using MySQL and MongoDB for database management.
Requirements:
  • Bachelor's degree in Computer Science or related field.
  • 4+ years of experience in Java development.
  • Strong understanding of Java frameworks such as Spring Framework and Hibernate.
  • Experience with NodeJs and React.
  • Experience with microservices technologies and REST API creation.
  • Proficiency in unit testing using JUnit.
  • Knowledge of MySQL and MongoDB databases.
  • Experience with messaging systems like Kafka.
  • Experience with microservices and multi-tier architectures.
  • Knowledge of cloud platforms and containerization tools like Docker and Kubernetes.
  • Familiarity with Scrum development methodology.
  • Solid understanding of object-oriented analysis and design principles.
Role offers:
  • Opportunity to work on billing solutions.
  • Work in a Scrum team.
Apply Manually