Senior Software Engineer
Citizens Financial
- Location
- United States
- Work model
- Remote
- Level
- Senior
- H-1B history
- 87 approvals (FY2023)
- Posted
- 11h ago
Skills
About this role
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.