Java Developer
Apex Systems is a global IT services provider, and our staffing practice has an opening for a Java Developer with experience in the financial industry to work at our client, a Big 5 bank.
Client : Big 5 Bank
Location : Downtown Toronto. 2 days in office
Duration of Contract / Perm : 6-month rolling contract with potential to extend for up to 2 years.
Hours / week : 40 hours / week
Start date : September
Job Description
We are seeking a highly skilled and hands-on Java Developer with a minimum of 5years of experience to join our team. The ideal candidate will have a strong background in the banking / financial services industry and a deep understanding of financial concepts.
This role requires a proactive individual with a proven ability to quickly grasp new information and independently drive development tasks.
Responsibilities
- Design, develop, and maintain backend applications using Java, Spring, Spring Boot, and related technologies.
- Develop REST APIs and microservices within a microservices architecture.
- Work with databases (SQL, Oracle) including writing functions, procedures, and packages.
- Collaborate with development teams on design discussions and provide technical expertise.
- Contribute to the ongoing enhancement of existing products and participate in future upgrades.
- Participate in DevOps activities including CI / CD, Jenkins automation, and pipeline management.
Qualifications :
- Strong proficiency in Java (v8, v11) and Spring (v5), Spring Boot (3.x) frameworks
- Extensive experience with REST API development and microservices architecture
- Solid understanding of database technologies (SQL, Oracle)
- Experience with asynchronous programming and queuing systems (MQ, Solace)
- Knowledge of DevOps practices (CI / CD, Jenkins)
- Ability to quickly learn and adapt to new technologies
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
Preferred Skills
- Experience with Java v17, v21
- Azure Cloud experience
- Kafka experience