Senior Java Developer Hybrid

Mississauga, ON, Canada

Job Description


Equities Technology Team is looking for an experienced Java technical developer who will be responsible for design, development, and implementation of Java-based applications. The developer will also be responsible for providing technical guidance and support to the team, as well as mentoring and coaching junior team members on best practices. The developer will facilitate requirement analyses, conduct peer reviews and provide feedback, and enhance framework associated with the product.

To be successful as a Java developer, you should demonstrate excellent coding skills, sound knowledge of industry best practices, good organizational and leadership skills, and proficiency in Java technologies. Ultimately, a top-notch Java developer should have good analytical skills, the ability to anticipate issues and frame remedial actions, and excellent teamwork skills.

Responsibilities:

Design, develop, and implement Java applications based on Java, Spring boot, Mongo, React, Angular.

Developing high-quality and detailed designs.

Conducting unit testing using automated unit test frameworks using Junit, EasyMock, Mockito

Lead a team of Java developers in the design, development, and implementation of Java-based applications

Coordinate with other departments and teams to ensure smooth delivery and manage dependencies.

Using coding standards and best practices to ensure quality and remove vulnerability. (SonarQube, BlackDuck)

Qualifications:

A minimum of 6 - 8 years in Java development experience is required for this role.

Strong communication and interpersonal skills are necessary to be successful in this role.

Technical expertise in CI/Cd pipelines (Tekton, Jenkins), Containerization (Docker) and related technologies is required.

Good understanding of Spring Framework and experience in unit testing methodologies is required.

Hands-on experience on working in large scale technology projects using Java/J2EE, middleware (Tibco/solace) and other enterprise Integration frameworks.

Managing complete Software Development lifecycle of various type of Projects i.e., Agile, Waterfall using tools like PTS/Planview and JIRA

Exposure to AWS or GCP Cloud platform, OpenShift /Kubernetes.

Knowledge of Prometheus, OpenTelemetry for Observability.

Education:

Bachelor\xe2\x80\x99s degree/University degree or equivalent experience

Citi Canada is an equal opportunity employer. Accordingly, we will make accommodations to respond to the needs of people with disabilities (including, without limitation, physical and mental health disabilities) during the recruitment process and otherwise in accordance with law. Individuals who view themselves as Aboriginals, members of visible minority or racialized communities, and people with disabilities are encouraged to apply.



Job Family Group: Technology



Job Family: Applications Development



Time Type: Full time



Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi\xe2\x80\x9d) invite all qualified interested applicants to apply for career opportunities. 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 .

View the " " poster. View the .

View the .

View the

Citigroup

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2225949
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Mississauga, ON, Canada
  • Education
    Not mentioned