Senior Software Developer
AppDirect
16 days ago
Montréal, Canada
Senior / Mid Level
Responsibilities
- Develop and maintain microservices focused on logistical provisioning and hardware lifecycle management.
- Enhance Firstbase offerings while integrating with AppDirect's ecosystem.
- Build scalable REST and GraphQL APIs using Java frameworks.
- Design and implement unit tests using JUnit to ensure code quality.
- Collaborate with cross-functional teams including Developers, Product Managers, and QA Engineers.
- Participate in Scrum development methodology, contributing to daily stand-ups and sprint planning.
- Implement messaging solutions using Kafka for efficient data exchange.
- Utilize MySQL, PostgreSQL, and MongoDB for database management.
Requirements
- B.S. degree in Computer Science or related field.
- 4+ years of experience developing in Java and Kotlin.
- Strong understanding of Java frameworks such as Spring and Hibernate.
- Experience with NodeJs and React.
- Experience with microservice technologies and building REST APIs.
- Proficiency in unit testing using JUnit.
- Experience with PostgreSQL, MySQL, and NoSQL databases.
- Experience with messaging systems like Kafka.
- Knowledge of cloud platforms and containerization tools like Docker and Kubernetes.
- Experience integrating HIRS using unified API platforms.
- Deep understanding of authentication and authorization protocols.
- Familiarity with Scrum development methodology.
- Strong understanding of Object Oriented Analysis and Design principles.
Tech Stack
Apache KafkaDockerJavaJUnitKotlinKubernetesMongoDBMySQLPostgreSQLReact
Categories
BackendDevOpsFull StackTesting