20 days ago
Canada (city not specified)Staff+
Base Salary
$121k - $171k/yr
Responsibilities
- Lead applications development, systems analysis, programming activities, and software design in coordination with technology teams.
- Partner with management teams to integrate functions, define system enhancements, deliver new products, and improve processes.
- Resolve high-impact technical problems through analysis of complex business and system processes.
- Establish coding, testing, debugging, implementation, and application design standards.
- Design and implement Java and JVM-based applications, reactive user interfaces, multi-threaded systems, microservices architectures, and event-driven solutions.
- Monitor, analyze, and improve the performance of highly distributed applications.
- Automate build, test, deployment, and release phases of the software development lifecycle.
- Serve as an advisor or coach to mid-level developers and analysts and allocate work as needed.
- Assess and manage risks, maintain compliance with applicable policies and regulations, and escalate control issues transparently.
Requirements
- At least 8 years of relevant experience in application development or systems analysis.
- Extensive experience with systems analysis and software application design.
- Experience managing and implementing successful projects.
- Proficiency with Java 8+, message queues, relational databases, and REST APIs.
- Extensive experience with JVM-based languages, including Scala.
- Experience designing and implementing user interfaces with reactive frameworks such as Angular and React.
- Experience designing multi-threaded applications and microservices-based architectures.
- Understanding of streams, reactive functional programming, and event-driven architectures.
- Expertise monitoring, analyzing, and improving highly distributed, multi-threaded applications.
- Experience automating build, test, deployment, and release phases using Git and CI/CD pipelines.
- Familiarity with containerization concepts and virtualization platforms.
- Demonstrated leadership, project management, prioritization, and communication skills.
- Bachelor’s degree or university degree, or equivalent experience; a master’s degree is preferred.
Benefits
- Full-time position.
- Primary location full-time salary range is $120,800.00 to $170,800.00 per year.
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
