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.