Senior Software Engineer (.NET & Java)

Overview

On Site
Full Time

Skills

Interfaces
Legacy Systems
Testing
Immigration
Software Release Life Cycle
Management
.NET
Java
Backend Development
Continuous Integration
Continuous Delivery
Jenkins
Groovy
Scripting
Windows PowerShell
Bash
Python
Version Control
Git
Microsoft Azure
DevOps
Cloud Computing
Communication
Knowledge Sharing
JavaScript Frameworks
AngularJS
Business Administration
Science
Collaboration
Expect
Accountability
SAP BASIS

Job Details

Job Description Summary
Translate functional specifications into more details to guide development. Examine and evaluate current systems, and identify its requirements. Liaise with users to track additional requirements and features. Document interfaces between new and legacy systems. Collaborate with developers to produce new systems. Validate changes by testing programs.

Job Description

This position follows our hybrid workstyle policy: Expected to be in a Raymond James office location a minimum of 10-12 days a month.

Please note: This role is not eligible for immigration Work Visa sponsorship, either currently or in the future.

Requirements:
  • 3+ years of experience in CI/CD, DevOps engineering, or build/release management (for Senior-level applicants)
  • Strong experience with .NET development, including both .NET Core and legacy frameworks
  • Proficiency in Java for backend development and pipeline integration
  • Hands-on experience with CI/CD tools, especially Jenkins (pipeline scripting in Groovy is a plus)
  • Proficiency in scripting languages such as PowerShell, Bash, or Python
  • Familiarity with source control strategies such as Git
  • Ability to troubleshoot build and deployment issues and support developers with delivery challenges
  • Comfortable working in a hybrid environment
  • Willingness to participate in a rotating on-call schedule (once every 7 weeks; minimal after-hours support)

Skills:
  • Experience working with Azure DevOps Server, SonarQube, and other DevOps metrics tools
  • Exposure to cloud and cloud-native applications; familiarity with deployment pipelines that integrate with cloud or server teams
  • Strong communication and collaboration skills; thrives in a supportive team culture
  • Passion for continuous learning and knowledge sharing
  • Open to learning new languages or technologies is a plus
  • Experience in regulated or enterprise environments is a plus
  • Familiarity with JavaScript frameworks (e.g., Angular) is a bonus

Education
Bachelor's: Business Administration, Bachelor's: Computer and Information Science, High School (HS) (Required)

Work Experience
General Experience - 3 to 6 years

Certifications

Travel
Less than 25%

Workstyle
Hybrid

At Raymond James our associates use five guiding behaviors (Develop, Collaborate, Decide, Deliver, Improve) to deliver on the firm's core values of client-first, integrity, independence and a conservative, long-term view.

We expect our associates at all levels to:
Grow professionally and inspire others to do the same
Work with and through others to achieve desired outcomes
Make prompt, pragmatic choices and act with the client in mind
Take ownership and hold themselves and others accountable for delivering results that matter
Contribute to the continuous evolution of the firm

At Raymond James - as part of our people-first culture, we honor, value, and respect the uniqueness, experiences, and backgrounds of all of our Associates. When associates bring their best authentic selves, our organization, clients, and communities thrive. The Company is an equal opportunity employer and makes all employment decisions on the basis of merit and business needs.
#LI-TC1
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.