Position Title: Java Developer (Senior / Mid-level / Junior)Location: REMOTE (Must be in CANADA) (Working hours will be PST)Duration: 24 Months contract with possibility of extension
Junior – 3 – 5 years of experienceMid-Level – 6 – 8 years of experienceSenior – 9+ years of experience. Position Description:Hands on development on building n-tier applications using RESTful Services, Java/J2EE, NoSql.Participate in managing code & configurations for multiple environments, release management process, creating and maintaining environment configuration and controls, code integrity and work closely with platform team.Analyzing business requirements, story-boards and similar artifacts of the scrum process, work in an agile development environment with a quick turnaround time and iterative builds.Troubleshoots business and production issues.Ensures inclusion of business vision and industry trends to enable results that drive business.Problem solving and troubleshooting design and development issues and provide appropriate solutions.Ability to communicate effectively, both written and verbal, with technical and non-technical cross-functional teams.Provide guidance and mentorship to the junior engineers.Knowledge of standard tools for optimizing and testing code.A desire to work in a fast-paced and challenging work environment. Minimum Qualifications:8+ years of experience programming in Java/J2EE, REST Services, and related technologies.Hands on Experience with Spring, Spring-boot, Microservices.Experience with no-sql technologies like Cosmos or Cassandra or similarExperience configuring & deploying applications on J2EE application server (Apache Tomcat, TomEE).Maintain system uptime of 99.99% by making several micro-services and infrastructure components fault tolerant and highly available.Develop, test, and deploy in Kubernetes, familiarity with Docker and CI/CD using Jenkins.Focus on E2E automation with a goal of 100% unit test cases consisting of fast, reliable, API-level tests that can be incorporated into a Continuous Integration environmentExpertise in SaaS application development.Experience with Kafka is nice to have.Azure experience is nice to have.