This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

Citi
Posted 3w ago

Senior Java Developer, Assistant Vice President

Citi
Mississauga, Ontario, Canada
$94k-$142k/yrHybridFull Time
Responsibilities
  • developing applications
  • troubleshooting issues
  • reviewing code
Requirements
  • Hands-on experience with Java 17 and Spring Boot
  • REST APIs
  • JPA/Hibernate, SQL
  • Microservices, Kafka
  • Automated testing
  • Monitoring, and DevOps tools
  • Ability to troubleshoot and guide junior developers
Technical tools mentioned
Java 17Spring BootRESTful APIsJPAHibernateSpring Data JPASQLApache KafkaJUnitMockitoRest AssuredKibanaSplunkAppDynamicsVisualVMJProfilerjstackjmapGitDockerKubernetes

Job description

The candidate will collaborate with technology and business teams to design, develop, and support applications that meet business and technical requirements. The candidate will contribute to the implementation of system enhancements, process improvements, and application modernization initiatives while adhering to established architectural standards and development best practices.

The candidate will analyze business requirements, participate in technical design discussions, and develop scalable and maintainable application components using modern software development practices. The role requires the ability to troubleshoot moderately complex application issues, perform root-cause analysis, and implement effective solutions in partnership with team members.

The candidate will be responsible for developing, executing, and maintaining unit and integration test cases to ensure application quality and reliability. The candidate will also participate in code reviews, support release activities, and contribute to continuous improvement initiatives related to software development, testing, monitoring, and production support.

Additionally, the candidate will work closely with Architecture, Infrastructure, Production Support, and Business teams to understand business needs and deliver technology solutions that align with organizational objectives. The candidate may provide technical guidance to junior team members and contribute to knowledge-sharing activities within the team.

Required Skills and Qualifications

  • Strong hands-on experience with Java 17 and Spring Boot, including development of RESTful APIs and enterprise applications.

  • Good understanding of Object Relational Mapping (ORM) concepts, JPA, Hibernate, and experience implementing data access layers using Spring Data JPA.

  • Strong understanding of Relational Database Management Systems (RDBMS) and experience writing and optimizing medium to complex SQL queries.

  • Knowledge and practical experience with Microservices Architecture, including development and support of microservice-based applications. Experience supporting modernization initiatives or application decomposition is preferred.

  • Working knowledge of Apache Kafka and event-driven architectures, including experience publishing and consuming messages using Kafka topics.

  • Experience with Test-Driven Development (TDD) and automated testing frameworks such as JUnit, Mockito, and Rest Assured.

  • Experience using monitoring and logging tools such as Kibana, Splunk, AppDynamics, or similar platforms to analyze and troubleshoot application issues.

  • Strong debugging and troubleshooting skills, including experience using tools such as VisualVM, JProfiler, jstack, jmap, or equivalent technologies.

  • Understanding of DevOps practices, including CI/CD pipelines, Git-based source control, Docker, Kubernetes, and exposure to cloud platforms.

 

Key Responsibilities

  • Design, develop, test, and maintain application components and services.

  • Participate in technical design discussions and implementation planning.

  • Troubleshoot and resolve application defects and production issues.

  • Perform code reviews and ensure adherence to coding standards and best practices.

  • Contribute to performance tuning and application monitoring initiatives.

  • Collaborate with cross-functional teams to deliver technology solutions.

  • Support application deployment, release, and maintenance activities.

  • Guide and assist junior developers on technical challenges when needed.

  • Contribute to Agile ceremonies and software delivery activities.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Primary Location Full Time Salary Range:

$94,300.00 - $141,500.00

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Automated Processing and AI

We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.

Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.

------------------------------------------------------

This job opening is for an existing job vacancy.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

About Citi

Global diversified financial services holding.

Year founded
1812
Employees
229000
Organization type
Public
Headquarters
US

Similar jobs

Java Developer roles near Mississauga, Ontario
23h
Save
Mark Applied
Hide
Java Developer
Toronto, Ontario, Canada
$90k-$120k/yr OnsiteFull Time
Tata Consultancy Services
Tata Consultancy ServicesNational Stock Exchange of India: TCS: Global provider of IT services, consulting, and business solutions.
5+ YOERequires 5+ years of experience developing Java applications with Core Java, J2EE, Spring Boot, RESTful APIs, databases, testing, Git, CI/CD, cloud platforms, and Agile methods.
Core Java, J2EE, Spring Boot, Spring MVC, RESTful APIs, SQL, Git, CI/CD, AWS, Azure, NoSQL
1d
Save
Mark Applied
Hide
Java Developer, TD Securities
Toronto, Ontario, Canada
$102k-$125k/yr HybridFull Time
TD Bank
TD BankToronto Stock Exchange: TD: Provide retail, commercial, and wholesale banking and financial services.
Java, J2EE, Spring Boot, SQL, database development, application integration, messaging middleware, Agile, DevOps, analytical problem-solving, and strong communication skills required.
Linux, Windows, Postgres, Oracle, Java, Spring, Spring Boot, Drools, XML, XSLT, JSON, FIX, Solace, TIBCO BusinessWorks, TIBCO BusinessEvents, J2EE, SQL, Cassandra, MongoDB, JMS, REST, MQ, Confluence, Stash, JIRA, TeamCity, Jenkins, Apache Hadoop, Azure, Angular, React
3d
Save
Mark Applied
Hide
Senior Java Developer – Vice President
Mississauga, Ontario, Canada
$121k-$171k/yr HybridFull Time
Citi
CitiNYSE: C: Providing global banking, investment, and wealth management services.
6+ YOERequires 6+ years of software engineering experience, including 3+ years of modern full-stack development, Java, Spring Boot, databases, cloud, DevOps, AI/ML, leadership, and a relevant bachelor's or master's degree.
Java, Spring Boot, RESTful APIs, AWS, Google Cloud Platform (GCP), GitHub Copilot, Devin, Claude Code, Cursor, SQL Server, PostgreSQL, Oracle, MongoDB, Cassandra, JavaScript, TypeScript, React, Angular, Docker, Kubernetes, Azure, OpenShift, GitHub, Python, Large Language Models (LLMs)
1w
Save
Mark Applied
Hide
Sr. Core Java Developer
Toronto, Ontario, Canada
$120k-$140k/yr HybridFull Time
Synechron
Synechron: Providing digital transformation and technology consulting for financial services.
10+ YOERequires 10–12 years of Core Java experience, Spring expertise, low-latency multithreading, SQL and caching, cloud platforms, capital markets knowledge, and strong global collaboration skills.
Java, Spring Framework, Spring Core, Spring Boot, SQL, MemSQL, Redis, AWS, Microsoft Azure, Udemy
1w
Save
Mark Applied
Hide
Senior Java Engineer
Warsaw or Mississauga or United Kingdom
HybridFull Time
RE Partners
RE Partners: Providing technology consulting and digital transformation services for enterprise clients.
10+ YOERequires 10+ years of Java development experience, strong Spring and microservices expertise, cloud deployment with AWS, OpenShift or Kubernetes, datastore integration, and performance optimization skills.
Java, Spring Boot, MongoDB, Red Hat OpenShift, AWS, Kubernetes, ECS, EKS, Lambda, S3, Kafka, RabbitMQ, ISO 20022, SWIFT
2w
Save
Mark Applied
Hide
Senior Java Developer (Cloud)
Toronto, Ontario, Canada
$80k-$130k/yr HybridFull Time
CGI
CGINYSE: GIB: Provides information technology and business consulting services.
Requires 5+ years securing cloud-based applications, hands-on Java and Spring Boot development, vulnerability remediation, cloud platforms, secure coding, CI/CD, Docker, Kubernetes or OpenShift, and Agile experience.
Java, Spring Boot, Snyk, Checkmarx, Veracode, SonarQube, Black Duck, Amazon Web Services, Microsoft Azure, Google Cloud Platform, Docker, Kubernetes, OpenShift, RESTful APIs, CI/CD, DevSecOps, OWASP Top 10, Common Vulnerabilities and Exposures (CVEs), Identity and Access Management (IAM), Agile, Scrum
2w
Save
Mark Applied
Hide
Java Developer
Toronto, Ontario, Canada
$104k-$130k/yr HybridFull Time
UST
UST: Global provider of digital transformation and IT services.
3+ YOERequires 3–5 years developing Front Office trading applications, strong Core Java, distributed systems, messaging, high-performance applications, DevOps tools, and capital markets experience.
Java, JDK, Git, Bitbucket, Jira, TeamCity, Jenkins, Maven, Gradle, Artifactory, Solace, Aeron, Redis, Hazelcast, Tibco RV, KDB+/q, Linux
4w
Save
Mark Applied
Hide
Associate Java Developer
Toronto, Ontario, Canada
$85k-$100k/yr HybridFull Time
Priceline
PricelineNASDAQ: BKNG: Online platform for booking flights, hotels, and rental cars.
2+ YOEBachelor's in Computer Science or related,2+ years Core Java,experience with big data (Spark/Kafka/KSql/Flink/Apache Beam),NoSQL stores (Cassandra/Bigtable/MongoDB),Spring,APIs,Microservices,Kubernetes/Docker.
Core Java, Spark, Kafka, KSql, Flink, Apache Beam, Cassandra, Bigtable, MongoDB, Spring Frameworks, Kubernetes, Dockers
This job has expired