Location
Toronto, ON | Canada
Job description
Akka Developer (Banking)
Capco – The Future. Now.
Capco is a distinctly and positively different place to work. Much more than consultants, we are active participants in the global financial services industry. Our passionate business and technology professionals enjoy a unique environment where they are actively encouraged to apply intellect, innovation, experience and teamwork. We are dedicated to fully supporting our world class clients as they respond to challenges and opportunities in: Banking, Capital Markets, Finance Risk & Compliance, Insurance, and Wealth and Investment Management. Experience Capco for yourself at capco.com
Let’s Talk About You
You want to Own Your Career. You’re serious about rising as far and as fast as your work and achievements can take you. And you’re ready to write the next chapter of your career story: a challenging and rewarding role as a Capco Java Developer.
Let’s Get Down To Business
Capco is looking for talented, innovative and creative people to join our team and deliver enterprise-grade Akka/Java applications for our financial services clients. We are looking for experienced developers, who can work effectively with Solutions Architects and others. In addition to strong coding best-practices, we are looking for someone who can own their application from development through to deployment.
About the Role
Responsibilities
- Interacts with key business & technology stakeholders to design, develop and implement large-scale enterprise systems
- Supports production issues, includes independently completing root-cause analysis and diagnosis.
- Implement architectural standards and frameworks, allowing for a flexible and scalable environment
- Collaborate with Solution Architects to review and advise on presented solutions
- Collaborate with Solution Architects to review and advise on presented solutions
- Collaborate with internal teams to produce technical software design/architecture
- Provide best practices in requirements analysis, design, modelling, scalability and performance activities
- Collaborate with other product teams
- Write clean, maintainable, and scalable code using Java and Scala programming languages
- Test and deploy applications and systems in accordance to or above prescribed standards
- Revise, update, refactor, debug, and support code
- Improve existing software Develop documentation throughout the software development life cycle (SDLC)
- Work with min to no supervision in a challenging environment
- Lead, mentor, and establish oneself as a SME among team members and more broadly
- Recognize and act on persistent annoyances or yet unrecognized challenges Work with global teams in a fast paced dynamic agile and outcome driven environment
- Preparation of specifications and documentation for all software developed
About You
Capco is looking to hire an ambitious, team-player with Akka Development experience
Experience
- 6+ years’ experience as Java developer with leadership experience
- Excellent people skills with ability to lead by example and motivate team members
- Ability to discuss and strategize technical solutions to optimize the product configuration
- Ability to think strategically and execute tactically, enabling cross-business teams
- Ability work in fast-paced environment while following best practice and company process
- Highly driven and passionate about technology, product development and product success
- Ability to understand and communicate complex technical solutions
- Excellent oral, listening, and written communication skills
- Strong organizational and prioritization skills, Self-motivated, proactive, and driven team-player attitude
- 8 plus experience in IT with at least 5 years in the financial sector, preferably payments
- 3+ years of experience working in Scala
- 6+ years of experience in Java spring, spring boot
- 2+ years of experience in Akka
- Excellent communication, leadership, presentation, and reporting skills
- Experience in large scale distributed enterprise application integration and development
- Should have hands-on experience with Kafka, and Alpakka or Camel (streaming frameworks)
- Should have minimum 2 years of experience in handling large scale enterprise application using SCALA, Java, and AKKA Framework
- Should have experience in cloud and hybrid solutions
- Possess a strong understanding of reactive development, event driven concepts, high concurrency, distributed systems, fault-tolerance, asynchronous data streams, change propagation, and scalability
- Familiarity with architecture styles/APIs (REST) Understanding of Agile methodologies Excellent troubleshooting skills
Professional experience is important. But it’s paramount you share our belief in disruptive innovation that puts clients ahead in a tough market. From Day One, your key skill will be to perceive new and better ways of doing things to give your clients an unfair advantage.
Now Take the Next Step
We have:
- Access to industry-focused talent globally
- Ability to leverage best-of-breed, innovative products and solutions for complex architecture and large-scale transformation
- Extended global geographic market reach
- Ability to capitalize on our client footprint and deep domain expertise within financial services
For more information about Capco, visit
Capco is an equal opportunity employer. We evaluate qualified applicants without regard to race, colour, religion, sex, sexual orientation, gender identity, marital status, genetic information, national origin, disability, veteran status, and other protected characteristics.
Job tags
Salary