Senior Software Engineer
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.