Skip to content
← Back to job listings

Principal Software Engineer

Hcgn · Remote, United States

Software DevelopmentRemoteExternal listingfull-timeabout 1 hour ago

About The Role

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 [email hidden] with subject line: 49501.

Direct applicants only.

This is an external listing. JobSpring does not represent or verify the employer. Report this listing