Senior Java Developer

Toronto 21 months agoFull-time External
Negotiable
Role-Java developer Location-Toronto oN-HYBRID-TCS JD- "Responsibilities • Develop new components or make adjustments to the ""backend"" • Program interfaces such as REST APIs in the passive service domain • For each new function, the subcontractor will provide a return value in JSON format to assist testers and perform API documentation in Postman • Execute JUnit tests to ensure code coverage • Implement changes, minor enhancements, and new software feature Requirements • Several years of professional experience in application development • Expert level knowledge of Core Java, Spring/Spring Boot • Detailed understanding and hands-on experience in RESTful web services, API Gateway, Kafka, Message driven architecture , Elastic, Java Threads, JPA , Microservices design and development • Working experience with technologies such as Java/J2EE, Spring Boot, Kubernetes, Docker, Databases (Relational and NoSQL) • Knowledge of JAVA/J2EE design patterns. • Strong Unit Testing Skills • Tools used - Swagger / JIRA / SOAPUI/Postman • Demonstrated knowledge of Json and XML message format and HTTP status codes. • Ability to setup and execute build tools like Maven, and Ant • Advanced knowledge in Java 17 • Proficiency in Spring Boot • Calling REST Services with Spring Boot and after Salesforce • Unit testing with Mocken • Basic knowledge of SQL • Familiarity with IntelliJ • Experience with Maven