Senior Software Developer

$169,229 - $169,229/Yr

Royal Bank of Canada - Jersey City, NJ

posted 4 months ago

Full-time - Mid Level
Jersey City, NJ
Credit Intermediation and Related Activities

About the position

As a Senior Software Developer at RBC Capital Markets, LLC, based in Jersey City, NJ, you will play a pivotal role in designing and developing innovative solutions for our Capital Markets applications. Your primary focus will be on utilizing Java and J2EE frameworks to create robust applications that meet the dynamic needs of our business. You will also be responsible for modeling wireframes for user interface requirements using modern frameworks such as ReactJS, AngularJS, and JQuery, ensuring that our applications are not only functional but also user-friendly and visually appealing. In addition to application development, you will work with Docker containers to host applications, leveraging your expertise in message architecture concepts to integrate with messaging platforms like Solace and MQ. Your role will also involve working with various packaging and deployment tools, including Jenkins, Fusion, Ant, and Bladelogic, to streamline our development processes. You will utilize configuration management tools such as GitHub and SVN to maintain code integrity and facilitate collaboration among team members. Your responsibilities will extend to managing release and change processes using tools like JIRA and Service Now, ensuring that all changes are tracked and implemented smoothly. You will also engage in JUNIT design and development for unit testing, which is crucial for maintaining the quality and reliability of our software solutions. This position requires a strong commitment to Agile methodologies and a detail-oriented approach to software development, as you will be part of a team that drives RBC's high-performance culture and contributes to the achievement of strategic goals.

Responsibilities

  • Design and develop solutions for Capital Markets applications using Java and J2EE frameworks.
  • Model wireframes for UI requirements using ReactJS, AngularJS, and JQuery frameworks.
  • Design applications hosted on Docker containers.
  • Develop solutions for integration with messaging platforms such as Solace and MQ.
  • Work with packaging and deployment tools including Jenkins, Fusion, Ant, and Bladelogic.
  • Utilize configuration management tools like GitHub and SVN.
  • Manage release and change processes using JIRA and Service Now.
  • Engage in JUNIT design and development for unit testing of solutions.

Requirements

  • Master's degree in Computer Science or a related field.
  • 4 years of work experience in software development.
  • 2 years of experience in Java, Python, HTML, CSS, and Javascript.
  • 2 years of experience in Spring, SpringBoot, Angular, React, Pandas, Numpy, and NodeJS.
  • 2 years of experience with MySQL, Microsoft SQL Server, Sybase, Oracle, and MongoDB.
  • Experience with job scheduling using BMC Control M.
  • Familiarity with Docker, Kubernetes, and Helm.

Nice-to-haves

  • Active Learning
  • Agile Methodology
  • Application Integrations
  • Detail-Oriented
  • Enterprise Application Delivery
  • Group Problem Solving
  • Programming Languages
  • Software Development Life Cycle (SDLC)

Benefits

  • 401(k) program with company-matching contributions
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • Paid time-off plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service