Senior Java & API Developer
- Contract: 6 months to start (Potential for Extension)
- Start: March 2025 or earlier
- Location: Fully Remote (Canada)
- Timezone: EST
- Security Clearance: Reliability Clearance (Must be active or eligible)
Role Details:
We are seeking a Senior Java Developer with strong API development experience to join our client’s team. The successful candidate will play a key role in designing, developing, and maintaining scalable and secure Java-based applications. This role requires hands-on experience with RESTful APIs, microservices architecture, and cloud-based solutions.
The ideal candidate is a highly skilled developer with a passion for clean, efficient code and best practices. They will work closely with cross-functional teams, including architects, business analysts, and DevOps engineers, to build and deploy high-quality software solutions.
Our Client:
Our client is a leader in the insurance, financial services and health benefits space, and they are currently working with the government on a highly impactful project. This partnership and the project itself involves a high degree of security measures, and therefore all consultants must hold security clearance.
Key Responsibilities:
- API Development: Design, develop, and maintain RESTful APIs and microservices using Java and Spring Boot.
- System Architecture: Contribute to the design and architecture of scalable and high-performance systems.
- Cloud & DevOps: Deploy and maintain applications on cloud platforms such as AWS, Azure, or Google Cloud.
- Security & Compliance: Ensure applications comply with security best practices and regulatory requirements.
- Database Management: Work with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB).
- Testing & Debugging: Write unit, integration, and performance tests to maintain application reliability.
- CI/CD & Automation: Utilize tools like Jenkins, Docker, and Kubernetes for continuous integration and deployment.
- Code Quality & Review: Maintain high code quality by following best practices, conducting peer reviews, and optimizing performance.
- Collaboration: Work closely with stakeholders to understand business needs and translate them into technical solutions.
Required Skills & Experience:
- Programming: Strong proficiency in Java (8+), with experience in Spring Boot and related frameworks.
- API Development: Hands-on experience building RESTful APIs and working with API gateways.
- Microservices Architecture: Experience designing and deploying microservices-based solutions.
- Cloud Platforms: Familiarity with AWS, Azure, or Google Cloud for application deployment.
- Database Management: Proficiency in SQL and NoSQL databases.
- Security & Compliance: Understanding of authentication, authorization, and API security best practices (OAuth, JWT, etc.).
- Testing & Debugging: Experience with JUnit, Mockito, or other testing frameworks.
- CI/CD & DevOps: Some experience with Jenkins, Docker, Kubernetes, and automated deployment pipelines.
- Agile Development: Experience working in Agile/Scrum environments.
Nice-to-Have Skills:
- Experience with event-driven architecture and messaging systems (Kafka, RabbitMQ).
- Knowledge of GraphQL and gRPC APIs.
- Experience with container orchestration using Kubernetes.
- Exposure to frontend technologies like React or Angular is a plus.
Education & Certifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Relevant certifications in Java, cloud computing (AWS/Azure/GCP), or API development are a plus.
Why Join Us?
- Work on cutting-edge projects with modern technologies
- Fully Remote work flexibility
- Collaborative and dynamic work environment with opportunities for growth, extension or conversion
- Amazing team dyanmics, fantastic leaders and supportive environment across both contractors and FTE alike