Position: Senior/Lead Java Developer
Location: Remote Canada
Contract - 6 month contract
Key Responsibilities:
- Develop applications using Java and Object-Oriented Programming (OOP)
- Build REST APIs using Spring Boot
- Work with Microservices architecture
- Implement real-time data processing using Java Streams
- Develop distributed and cloud-based applications using Spring Cloud
- Work with databases using Hibernate/Spring Data
- Optimize application performance and SQL queries
- Implement messaging solutions using Kafka
- Deploy and manage applications on AWS
- Use Terraform, Kubernetes (EKS), and Linux environments
- Build highly available and scalable systems
- Mentor team members and provide technical leadership
Required Skills:
- Strong experience in Java 8+
- Spring Boot and REST Microservices
- Hibernate ORM and Relational Databases
- Kafka
- AWS Cloud
- Linux/Unix
- Strong problem-solving and communication skills
- Leadership or mentoring experience
Education:
- Bachelor's degree in Computer Science or equivalent experience
Interview Process:
- 15 20 minute Video Screening
- 4 Online Aptitude/Technical Tests (MCQs approx. 45 mins)
- Final Technical Interview (30 45 mins)
- Offer