Principal Software Engineer

Citizens Bank
United States
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 7+ yearsEducation: bachelorsSkills: ["Mentorship","Leadership","Project coordination","Presentation skills","Issue resolution"]

Design, develop, and deliver IT architecture solutions for large, business-critical systems. Lead integrated systems analysis and recommend upgrades to support IT goals, while coordinating project team activities and monitoring schedules and costs. Define architecture patterns and development frameworks for junior developers, resolve and document system architecture issues, and review designs to recommend improvements. Maintain security-focused technology processes and present test plans and technical findings, mentoring and managing multiple development and testing teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Citizens Bank
Citizens Bank
1 day ago

Principal Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 7 hours agoStatus: Live
Reposted: similar role first listed 3 months ago

Job Summary

Design, develop, and deliver IT architecture solutions for large, business-critical systems. Lead integrated systems analysis and recommend upgrades to support IT goals, while coordinating project team activities and monitoring schedules and costs. Define architecture patterns and development frameworks for junior developers, resolve and document system architecture issues, and review designs to recommend improvements. Maintain security-focused technology processes and present test plans and technical findings, mentoring and managing multiple development and testing teams.
Location: United States
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Manager level

Key Responsibilities

  • •Research, analyze, design, develop, and deliver IT architecture solutions.
  • •Oversee integrated systems analysis and recommend hardware/software upgrades to support IT strategy.
  • •Coordinate project team activities and monitor project schedules and costs.
  • •Define architecture patterns and development frameworks for junior developers.
  • •Mentor, lead, and manage multiple development and testing teams; support, resolve, and document system architecture issues, and review designs for improvements.

Pay and Benefits

Perks:Remote Work

Key Requirements

  • •Bachelor’s degree (or foreign equivalent) in Information Technology, Electronics Engineering, or related field.
  • •7 years of progressive, post-baccalaureate experience as a Principal Software Engineer, Senior Software Developer, or related position.
  • •At least 3 years analyzing, designing, and developing software application/interface architecture for large, business-critical systems.
  • •API experience including REST with Spring MVC and Swagger, and SOAP with Axis2 and JAX-WS.
  • •Experience with cloud microservices, Docker and Kubernetes (with Kafka, ZooKeeper, and Logstash), and unit testing with JUnit for TDD.
Experience:7+ years
Education:Bachelor's in Information Technology, Electronics Engineering, or related field
Skills:MentorshipLeadershipProject coordinationPresentation skillsIssue resolution
Languages:US
Tech Stack:JavaSpringSpring MVCSpringBootSpring BootSwaggerSOAPRESTAxis2JAX-WSDockerKubernetesKafkaZooKeeperLogstashJUnitTDDHibernateSpring JPAPL/SQL

Company Brief

Citizens Bank
Regional bank offering retail and commercial banking, mortgage lending, wealth management, and payment services to individuals and businesses across the United States.
Industry: Banking
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Providence, United States
Founded: 1828
Website