A palm tree

Senior Software Engineer – Java at Citizens Bank

Remote(USA Only)
2 weeks ago

Title: Senior Software Engineer – Java

Location: Remote

Category: Technology, RemoteReferenceNumber: 226097JobType: 1st Shift

As a Senior Software Engineer you will be working to develop and deliver web and mobile banking applications in a Digital first transformative team. You will use your technical expertise, inquisitive mind and thirst for innovation to deliver solutions and enhance the experience for customers of Citizens Consumer Bank. Your varied experience and knowledge of cloud native and hybrid applications, modern architectural patterns, programming languages and frameworks will enable you to lead the delivery of cutting edge solutions with speed and quality.

Primary responsibilities include:

  • Designing, modifying, developing and implementing technology solutions. Building modern, architecturally sound components, tools and applications to meet mission-driven strategic business goals.
  • Participating in an environment rapidly transforming to the Agile methodology, adhering to best practices and collaborating effectively with your team mates.
  • Infusing quality of service characteristics, such as scalability, manageability and maintainability, into distributed service-based framework to create or expand business or technical capabilities.
  • Contributing insight from prior experiences when considering design specifications, considering the goals of the consumer-facing product.


Required Skills/Experience:

  • 5+ years of experience in software development, with a proven record of successfully launching commercial products
  • 3+ years of experience with collecting requirements, creating software designs and developing efficient implementations
  • Demonstrated ability to operate in a team environment, strong interpersonal and communication skills
  • Experience with NodeJS and popular Node frameworks
  • Hands on experience with Java, Spring, SpringBoot
  • Working knowledge of front end frameworks such as Angular, React or similar.
  • Good understanding of security protocols such as OAuth SAML and experience Implementing technology security policies, processes and procedures to proactively protect, monitor, investigate and resolve threats to a secure user environment and company assets.
  • Experience delivering and supporting containerized solutions using Docker, Kubernetes, OpenShift

Preferred Skills/Experience:

  • AWS/AZURE/GCP experience
  • Familiarity with full-stack development
  • Experience with CICD pipeline (Jenkins or equivalent, Git, Bitbucket, Nexus etc.), SDLC and Site Reliability Engineering processes
  • Working knowledge of relational databases such as MySQL, PostgreSQL, Oracle or similar and NoSQL databases such as MongoDB, Cassandra, DynamoDB or similar
  • Understand data structure concepts such as linked lists, dictionaries, arrays, custom object creation, etc.
  • Bash and Linux experience
  • Understanding of the banking industry, specifically the functions of custodial and consumer banking

Education, Certifications and/or Other Professional Credentials:

  • Bachelor’s degree in Software Engineering, Computer Science, Engineering, Mathematics or related discipline required
  • Preferred: Cloud certifications such as AWS Solutions Architect or Developer
  • * This role is not available in Colorado.
View ApplicationBuild a resume
Create a resume
Build a Modern Resume.
Ace Your Application.
Make a good first impression with a professionally designed resume. Import your LinkedIn profile and be done in minutes.
Make a resume
Building a modern resume from LinkedIn

How to Create a Software Engineer Resume Hiring Managers Will Love

Learn how to build a software engineer resume — from how to format your resume to what to highlight in each section. These tips will help you land your dream job.
Software Engineer Resume Examples
A showcase of the best resumes built with Standard Resume. Use these diverse, real-world resume examples for inspiration and to help you write a great resume.