Job Description
AppDirect is seeking a Senior Software Developer to join its Core Billing Team. The successful candidate will work on delivering cutting-edge Billing solutions for Cloud and Telco business partners within a Scrum team. This role offers the opportunity to contribute to AppDirect's mission of being the #1 SaaS marketplace. The Firstbase team at AppDirect focuses on delivering seamless onboarding and offboarding experiences for employees. As a recent acquisition, Firstbase is integrating its capabilities into the broader AppDirect platform.Role involves:
- Developing and maintaining microservices
- Maintaining and enhancing legacy applications
- Building REST and GraphQL APIs using Java
- Designing and implementing unit tests using JUnit
- Collaborating with cross-functional teams
- Participating in Scrum development methodology
- Implementing messaging solutions using Kafka
- Utilizing MySQL, MongoDB, and PostgreSQL for database management
Requirements:
- B.S. degree in Computer Science or related field (desired)
- 4+ years of experience developing in Java
- Strong understanding of Java frameworks such as Spring Framework and Hibernate
- Experience with NodeJs and React
- Experience with microservice technologies and building REST APIs
- Proficiency in unit testing using JUnit
- Knowledge of MySQL, MongoDB and PostgreSQL databases
- Experience with messaging systems like Kafka
- Experience with microservice and multitier architectures
- Knowledge of cloud platforms and containerization tools like Docker and Kubernetes
- Familiarity with Agile development methodologies
- Strong understanding of Object Oriented Analysis and Design principles
- Proficiency in English
Role offers: