Lead Java Developer onsite in Toronto

Toronto 8 days agoContractor External
Negotiable
Technical JD: 1. Strong experience working as a Java 17, Spring Boot developer, writing REST APIs, Microservices using Java and Spring Boot 2. Experience writing Unit testing using Groovy, Mockito etc. 3. Possess good knowledge on JWT, Auth0, Oauth 4. Experience on using Security Tools for Static and Dynamic Code analysis and Fixing Security issues (E.g. Synk) 5. Experience with CI/CD Implementation (Bitbucket) 6. Strong experience working with Database RDs Postgres and Timeseries DB (Snowflake). 7. Experience using Logging frameworks like Log4j, Logback and Instrumentation tools Prometheus, Grafana, Micrometer. 8. Experience in AWS ? Kafka, SQS, SES, RDS, EC2, EKS 9. Good Knowledge on Containerized Deployment using EKS 10. Experience using Postman Nice to have- Terraform Scripting . Essential Job Functions • Design & Develop, Code Reviews and fully implement and deliver application features with highest quality and security to prevent unauthorized access/use • Responsible for writing Unit Test cases for both UI and Server side Ensure security is taken care using various tools like Snyk to prevent unauthorized access. • Create modular, scalable, testable, tested, performant sub systems which interface via well-defined end points using software engineering best practices such as unit testing, design patterns • Developing and implementing highly responsive user interface components using React concepts. . • Develop Server-Side REST APIs accessible thru Microservices writing business logic and storing information in Database . • Implement, test, maintain and support software, based on technical design specifications. • Review functional requirements, analysis, create tasks and design documents and provide feedback • Work independently to develop and deliver features within defined time and quality and work under minimal supervision. Ability to listen and understand information and communicate the same.