Java Developer
Job details
Sr. Java / Microservices Developer Duration: 6 months contract to hire (conversion to permanent FTE) Work Location: Hybrid 1-2 days a week downtown Toronto Hours: Monday-Friday, 9: 00 am - 5: 00 pm. No overtime expected Role: Advisory Developer - you will be a key member of the technology team supporting Digital Transformation, successfully implementing complex, enterprise-scale solutions on modern platforms with a variety of system integration and patterns. As a Java / Microservices Developer you will be responsible for overseeing each software release; coordinating with internal stakeholders, ensuring quality of releases and SLA's are met from a technical perspective. Responsibilities:
- Interact with Business experts to discover business requirements.
- Interact with Enterprise Architects to clarify the high-level solution architecture.
- Engage with 3rd-party software product vendors and Dev teams where needed to work out interfaces or deployment particulars
- Compute work effort estimates and interact with Development and Project management to plan the delivery of work.
- Design the technical solution, in consultation with Development team Consultants and Managers.
- Develop the solution and corresponding unit tests and execute development-level testing. Coordinate with Development team peers on the integration and co-testing of multi-part solutions.
- Participate in design and code peer reviews.
- Work with the Operations team to document the solution’s deployment procedures.
- Work with and support the Testing team to move the solution through the testing environments and the testing phases. Diagnose and resolve any testing variances found.
- 5 + years of experience in software development with majority with Java development.
- Proficiency in Java 17 and experience with migrating to Java 21.
- 3+ years of experience in Java/J2EE, Spring/Springboot, Web Services (SOAP, JSON and RESTFul).
- 4+ years in Microservices architecture platforms, design patterns, design modelling , SOAP, XML, JSON and RESTFul web services, SQL
- Experience with Test Driven Development ( TDD ), writing Unit Test frameworks (e.G., JUnit, TestNG),
- 1+ years of experience in Cloud environments (Azure Preferred) and Containerization and Container Orchestration (OpenShift/Kubernetes).
- Knowledge of DevOps, GitHub, Docker, Splunk & Dynatrace
- Strong ability to communicate complex technical topics
- Strong planning ability, with close attention paid to progress vs plan.
- Ability to juggle multiple work items and prioritize between them.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Financial environment experience
- Experience with Springboot state transition
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.