Senior Software Engineer

United StatesFull-timePosted Aug 3, 2026

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

Responsibilities:

•    Designs, modifies, develops, and implements technology solutions. Builds modern, architecturally sound components, tools and applications to meet mission-driven strategic business goals. 
•    Works closely with product owners to understand and translate business objectives into technical requirements. 
•    Participates in an environment rapidly transforming to the Agile methodology, adhering to best practices and collaborating effectively with teammates. 
•    Infuses quality of service characteristics, such as scalability, manageability and maintainability, into distributed service-based framework to create or expand business or technical capabilities. 
•    Contributes insights when considering design specifications, considering the goals of the consumer-facing product.
•    Develops and documents best practices for team collaboration, estimating, productivity, software architecture, technical design, and documentation.

Qualifications:

Requires a Bachelor’s degree, or foreign equivalent, in Information Technology, Electronic Engineering, or related field and 3 years of experience as Senior Software Engineer, Consultant – Engineering, or related position involving designing and developing web applications.

Must have 3 years of experience with the following:

•    Designing and developing multi-Tier applications using programming languages and technologies including JAVA-J2EE and Web Services using microservice & monolith architecture; 
•    Designing and developing web applications using Spring and Spring Boot framework, Node JS, Angular, HTML, CSS, jQuery and AJAX; 
•    Utilizing Oracle, MS SQL Server, MySQL, Cassandra and TimesTen for database development; 
•    Utilizing frameworks Hibernate and Sequelize ORM for database connectivity;
•    Utilizing JAX-RS(Jersey) for creating and consuming RESTful Web Services; 
•    Utilizing tools, including Eclipse, IntelliJ, VSCode, Azure Management Studio Squirrel, Toad, HP QC, Gerrit, Crucible and Datadog for development; 
•    Utilizing unit testing frameworks including JUnit, Mockito, TestNG, Jasmine; 
•    Utilizing SOLID principles for application architecture design; 
•    Utilizing application build settings, including Ant and Maven; 
•    Utilizing API definition markup languages, including YAML, for defining web services; 
•    Utilizing Log4j for application logs and error logs framework; 
•    Utilizing Atlassian tech stacks, including JIRA, Crucible, and Bitbucket to plan, assign, track, report, and manage work, review tickets against committed code, and manage repositories; and 
•    Utilizing issue management and version control systems, including GIT, SVN, VSS, JIRA, and Service Now.

Remote work permitted 4 days per week.

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: 48435) or email resume and cover letter to Recruiting@Citizensbank.com with subject line: 48435.

Direct applicants only. 
 

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free