Sr Core Java Developer
Synechron
Job Summary
At Synechron, we are seeking a highly skilled Senior Core Java Developer with extensive experience in multithreading, collections, data structures, and banking domain expertise. The role involves designing, developing, and maintaining scalable, high-performance banking applications and services, architecting robust backend systems, and ensuring optimal performance and security. Responsibilities include developing and enhancing Java-based banking applications, implementing multithreaded solutions, optimizing data handling, and collaborating with cross-functional teams.
Must Have
- Develop and maintain core Java banking applications.
- Design and implement multithreaded applications.
- Optimize data handling using Java Collections and data structures.
- Ensure application efficiency, scalability, and security.
- Conduct code reviews and mentor junior developers.
- Troubleshoot complex technical issues.
- 12+ years in Core Java development.
- Expertise in multithreading, concurrency, synchronization.
- Knowledge of REST/SOAP APIs and Microservices.
- Proficiency in SQL and relational databases.
- Familiarity with banking regulations and security.
- Proficient in Git and SVN.
Good to Have
- Experience with frameworks such as Spring, Hibernate.
- Exposure to DevOps tools and CI/CD pipelines.
- Knowledge of messaging systems like Kafka, RabbitMQ.
- Prior experience in Agile/Scrum environments.
Perks & Benefits
- Possibility to work abroad.
- 15 days (3 weeks) of paid annual leave.
- 10 days of personal leave (floating and sick days).
- Comprehensive insurance plan including medical, dental, vision, life insurance, and long-term disability.
- Flexible hybrid policy.
- RRSP with employer’s contribution up to 4%.
- Higher education certification policy.
- On-demand Udemy for Business access.
- Coaching opportunities with experienced colleagues from our Financial Innovation Labs (FinLabs) and Center of Excellences (CoE) groups.
- Cutting edge projects at the world’s leading tier-one banks, financial institutions and insurance firms.
- Truly diverse, fun-loving and global work culture.
Job Description
We are
At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 14,500+, and has 58 offices in 21 countries within key global markets.
Our challenge
We are seeking a highly skilled Senior Core Java Developer with extensive experience in multithreading, collections, data structures, and banking domain expertise. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance banking applications and services. Candidate will play a key role in architecting robust backend systems, ensuring optimal performance and security.
Additional Information*
The base salary for this position will vary based on geography and other factors. In accordance with law, the base salary for this role if filled within Toronto, ON is CAD $110k – CAD $120k/year & benefits (see below).
The Role
Responsibilities:
- Develop, enhance, and maintain core Java-based banking applications.
- Design and implement multithreaded applications to ensure high concurrency and performance.
- Utilize Java Collections Framework and data structures to optimize data handling.
- Analyze and improve application efficiency and scalability.
- Collaborate with cross-functional teams including business analysts, QA, and UI/UX designers.
- Conduct code reviews, provide technical guidance, and mentor junior developers.
- Follow best coding practices, coding standards, and Agile methodologies.
- Troubleshoot and resolve complex technical issues related to Java applications.
- Engage in performance tuning and optimization for banking systems.
- Understand and adhere to banking security standards and compliance requirements.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- 12+ years of hands-on experience in Core Java development.
- Strong expertise in multithreading, concurrency, and synchronization.
- In-depth knowledge of Java Collections Framework and data structures.
- Experience working with banking or financial services applications.
- Familiarity with REST/SOAP APIs, Microservices architecture.
- Good understanding of SQL and relational databases.
- Knowledge of banking regulations, security standards, and best practices.
- Proficient in version control tools (Git, SVN).
- Excellent problem-solving, analytical, and communication skills.
Preferred, but not required:
- Experience with frameworks such as Spring, Hibernate.
- Exposure to DevOps tools and CI/CD pipelines.
- Knowledge of messaging systems like Kafka, RabbitMQ.
- Prior experience in Agile/Scrum environments.
We offer:
- A multinational organization with 58 offices in 21 countries and the possibility to work abroad.
- 15 days (3 weeks) of paid annual leave plus an additional 10 days of personal leave (floating days and sick days).
- A comprehensive insurance plan including medical, dental, vision, life insurance, and long-term disability.
- Flexible hybrid policy.
- RRSP with employer’s contribution up to 4%.
- A higher education certification policy.
- On-demand Udemy for Business for all Synechron employees with free access to more than 5000 curated courses.
- Coaching opportunities with experienced colleagues from our Financial Innovation Labs (FinLabs) and Center of Excellences (CoE) groups.
- Cutting edge projects at the world’s leading tier-one banks, financial institutions and insurance firms.
- A truly diverse, fun-loving and global work culture.
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.