Senior Software Engineer

Citizens Bank

$110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in IT, Electronic Engineering, or related field
  • 3 years of experience in software engineering or related role
  • Proficiency in JAVA-J2EE and web services using microservice & monolithic architecture
  • Experience with Spring, Spring Boot, Node JS, Angular, HTML, CSS, jQuery, AJAX
  • Hands-on experience with Oracle, MS SQL Server, MySQL, and NoSQL databases
  • Familiarity with designing RESTful web services using JAX-RS (Jersey)
  • Expertise in using development tools such as Eclipse, IntelliJ, and JIRA.

Responsibilities

  • Design and implement technology solutions to meet business goals
  • Translate business objectives into technical requirements with product owners
  • Collaborate in an Agile environment, applying best practices
  • Integrate quality service characteristics into service-based frameworks
  • Contribute design specifications for consumer-facing products
  • Document best practices for team collaboration and software architecture.

Benefits

  • Remote work allowed 4 days per week
  • Engage in an Agile transformation environment
  • Opportunity to work with modern frameworks and technologies
  • Collaboration with product teams on strategic objectives
  • Participation in a mission-driven technology team.
Full Job Description
Job Description

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.

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 [redacted] with subject line: 48435.

Direct applicants only.

Similar Jobs

More Jobs at Citizens Bank

More Information Technology Jobs

Find similar Senior Software Engineer jobs: