Senior Java DevOps Software Engineer
Company: Raymond James Financial Incorporated
Location: Saint Petersburg
Posted on: September 20, 2023
|
|
Job Description:
Job Summary:
This team is responsible for providing end-to-end automation and
self-service tools to facilitate high-quality application
deployments and improve development & lifecycle efficiencies. The
team also creates custom Java/Angular applications to provide
enterprise-level awareness of overall software product and project
health metrics and risk factors. The ideal candidate will be able
to develop and maintain our custom applications and extend 3rd
party applications (Jenkins), with a specific focus on automation
and DevOps reporting. Utilizes knowledge of Continuous Integration
and Continuous Delivery processes to help create scalable
solutions. Provides user support of version control and builds
systems with significant impact across the Information Technology
organization. Extensive contact with internal customers and other
technology professionals may be required to identify, research,
analyze, and resolve issues and problems. Applies the use of lean
techniques to identify opportunities for continuous improvement and
is able to market and implement those improvements. Makes judgments
and recommendations based on analysis and knowledge. Integrates
knowledge of DevOps and cloud concepts/technologies to implement
automated continuous delivery of cloud applications and
infrastructure.
Essential Duties and Responsibilities:
---Responsible for designing and coding custom full-stack solutions
that improve speed, quality, and customer satisfaction related to
continuous integration and continuous delivery processes and
technologie
---Drives solutions to ensure they meet the business needs balanced
with a pragmatic and integrated approach to the design of technical
solution
---Provides automation and self-service tools to build and package
all software changes for automated promotion and delivery
---Evaluates and identifies ways to automate, streamline, and
improve DevOps processes.
---Understands software development lifecycle and agile
practice
---Partners with customers and key suppliers to ensure delivery
pipelines provide feedback of good known state and all toolchain
components are highly available
---Effectively manages communication between end users and IT
departments to solve problems quickly.
---Ensures development disciplines are adhered to for all
development work such as utilizing source control and performing
peer code reviews.
---Researches new CI/CD-related technologies and their potential to
streamline processes and/or add business value
---Participates in project meetings supporting business
objectives.
---Performs other duties and responsibilities as assigned.
Qualifications:
Knowledge and Skills:
Required
---Development experience with Git, Java/Maven,
Angular/JavaScript/TypeScript, Groovy
---Understanding of Software development concepts, principles and
practice
---Experience with Spring/SpringBoot
---Understanding of Continuous Integration and Continuous Delivery
processe
---Knowledge of DevOps and cloud concepts, principles, and
practice
---Knowledge of distributed software architecture
Preferred
---Experience with build systems/scripts such as Jenkins, Azure
DevOp
---Experience with build and dependency Managers such as NPM,
MSBuild/Dotnet, Nuget, PyPi, Artifactory
---Development experience with Go, Python, .Net Core, PowerShell,
Shell/Bash
---Understanding of OS and containers such as Linux, Windows,
Docker, Kubernete
---Understanding of private and public cloud architectures
including AWS, Azure
Ability to:
---Identify and understand issues, problems and opportunities;
compare data from different sources to draw conclusions.
---Clearly convey information and ideas through a variety of media
to individuals or groups in a manner that engages the audience and
helps them understand and retain the message.
---Use effective approaches for choosing a course of action or
developing appropriate solutions; recommend or take action that is
consistent with available facts, constraints and probable
consequences.
---Demonstrate a satisfactory level of technical and professional
skill or knowledge in position-related areas; remains current with
developments and trends in areas of expertise.
---Develop and use collaborative relationships to facilitate the
accomplishment of work goals.
---Make internal and external clients and their needs a primary
focus of actions; develop and sustain productive client
relationships.
---Periodically support after-hours production releases including
nights and/or weekends.
Education/Previous Experience:
---Minimum of a Bachelor's degree MIS, Computer Sciences, Business
or related degree and three (3) years of relevant experience
preferably in software development or a combination of education,
training and experience.
Raymond James Guiding Behaviors
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 outcome
---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
Keywords: Raymond James Financial Incorporated, St. Petersburg , Senior Java DevOps Software Engineer, IT / Software / Systems , Saint Petersburg, Florida
Click
here to apply!
|