Logo for Citizens

Principal Software Engineer

Role overview

Qualifications

  • Bachelor’s degree in Information Technology, Electronics Engineering, or related field
  • 7 years of progressive post-baccalaureate experience as a Principal Software Engineer or related position
  • Experience in analyzing, designing, and developing software applications/interfaces

Responsibilities

  • Researches, analyses, designs, develops, and delivers IT architecture solutions
  • Oversees integrated systems analysis and recommends hardware and software upgrades
  • Coordinates project team activities and monitors project schedules and costs
  • Mentors, leads, and manages multiple development and testing teams

About the company

Citizens logo

Citizens

Banking

At Citizens Bank, we recognize that the journey to accomplishment is no longer linear and that individuals are made of all they have done and all they are going to do. As one of the oldest and largest financial services firms in the United States with a history dating back to 1828, we’re committed to providing solutions and expertise that support our customers, clients, colleagues, and communities in what’s next on their own unique journey. Whether you’re considering banking with us or looking to work with us, you’ll find a customer-centric culture and a supportive, collaborative workforce at Citizens Bank. You’re made ready and so are we. #MadeReady

Company details

Company typeLarge
IndustryBanking
Company size10001

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Citizens Financial Group, Inc. (CFG) seeks a Principal Software Engineer for its Johnston, Rhode Island location.

Responsibilities:

•    Researches, analyses, designs, develops, and delivers IT architecture solutions. 
•    Oversees integrated systems analysis and recommends appropriate hardware and software upgrades and enhancements to support IT goals and strategy. 
•    Coordinates project team activities and monitors project schedules and costs. 
•    Defines patterns and development frameworks for junior developers. 
•    Supports, resolves, and documents issues that arise in system architecture. 
•    Reviews designs and recommends improvements to architecture. 
•    Maintains knowledge of IT industry trends, enterprise standards, methodology, and best practices. 
•    Defines, implements, and maintains technology processes and procedures to proactively protect against, monitor, investigate, and resolve threats to a secure user environment and company assets. 
•    Prepares and presents test plans, scan reports, technical presentations, and analyst briefings addressing potential solutions and best practices. 
•    Mentors, leads, and manages multiple development and testing teams.

Qualifications:

Requires a Bachelor’s degree, or foreign equivalent, in Information Technology, Electronics Engineering, or related field and 7 years of progressive, post-baccalaureate experience as a Principal Software Engineer, Senior Software Developer, or related position.

Experience must include at least three (3) years of the following:

•    Analyzing, designing, and developing software applications/interface architecture of large and business critical systems;
•    Working on API implementation with REST Web Services (Spring MVC) and Swagger;
•    Working on API implementation with SOAP Web Services (Axis2, JAX-WS); 
•    Decomposing existing applications into cloud micro services; 
•    Actively working on Docker, Docker Swam and Kubernetes to manage Kafka, ZooKeeper, and Logstash clusters; 
•    Designing and implementing (coded) applications with stringent performance & scalability requirements and developing low latency, extreme transaction processing systems; 
•    Working on the Unit Testing of various modules by generating the JUnit Test Cases to achieve TDD; and 
•    Building Web service using Spring boot, SOAP, and REST technologies.

Experience must also include: 
•    Creating full stack IT solutions including IT architecture, within an Agile framework using Java, Spring, SpringBoot, Bootstrap, Hibernate, Spring JPA, and PL/SQL; 
•    Developing enterprise APIs in Java and deploying on PaaS using CI/CD pipelines; 
•    Utilizing version controls tools, including Git, Bitbucket, SVN, and IBM ClearCase; 
•    Developing REST APIs and business logic using Java, Spring Boot, Hibernate, Spring, and Maven; and 
•    Monitoring application performance using Datadog.

100% remote work permitted from any US location.

Worksite: One Citizens Bank Way, Johnston, RI 02919 United States, 40 hrs/wk. EO employer.

For summary of benefits and to apply visit our website at https://jobs.citizensbank.com  and apply online (Job ID: 49501) or email resume and cover letter to Recruiting@Citizensbank.com with subject line: 49501.

Direct applicants only. 
 

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at Citizens

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.