Software Engineer 2

4 weeks ago


Trenton, New Jersey, United States U.S. Bank Full time
Job Description

At U.S. Bank, we're committed to delivering exceptional software experiences that meet the evolving needs of our customers and businesses. We're seeking a talented Software Engineer 2 to join our team and contribute to the design, development, and maintenance of our software solutions.

This role will be responsible for analyzing, designing, testing, developing, and maintaining best-in-class software experiences. The ideal candidate will be a self-motivated individual who can collaborate with a team and across the organization, taking ownership of software artifacts produced and adhering to U.S. Bank standards to ensure minimal impact on the customer experience.

The successful candidate will be adept at the agile software development lifecycle and DevOps principles, with a strong understanding of software reliability engineering standards and the ability to contribute to a culture of innovation, collaboration, and continuous improvement.

Key Responsibilities:

  • Design, develop, test, operate, and maintain products
  • Take full stack ownership by consistently writing production-ready and testable code
  • Create optimal designs adhering to architectural best practices, considering scalability, reliability, and performance of systems/contexts affected
  • Analyze failures, propose design changes, and encourage operational improvements
  • Makes sound design/coding decisions keeping customer experience in the forefront
  • Takes feedback from code review and apply changes to meet standards
  • Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures
  • Accountable for ensuring all aspects of product development follow compliance and security best practices
  • Exhibits relentless focus in software reliability engineering standards embedded into development standards
  • Embraces emerging technology opportunities and contributes to the best practices in support of the bank's technology transformation
  • Contributes to a culture of innovation, collaboration, and continuous improvement
  • Reviews tasks critically and ensures they are appropriately prioritized and sized for incremental delivery; anticipates and communicates blockers and delays before they require escalation

Basic Qualifications:

  • Bachelor's degree, or equivalent work experience
  • Three to five years of relevant experience

Preferred Skills/Experience:

  • Technical expertise in the design, development, coding, testing, and debugging of software
  • 5+ years of software development experience
  • Ability to build microservices using SpringBoot
  • Hands-on programming experience with Java/J2EE, Spring Boot, Kafka, MQ, SQL Server
  • Excellent communication skills to collaborate with cross-functional partners and independently drive projects and decisions
  • Strong experience in API design, patterns, and best-practices in REST, JSON, Microservices, etc.
  • Knowledge of data management principles
  • Experience working with the following cloud platforms – AWS and Azure
  • Experience working with relational databases (SQL Server)
  • Knowledge in agile methodologies and software development life cycle

Location Expectations:

The role offers a hybrid/flexible schedule, which means there's an in-office expectation of 3 or more days per week and the flexibility to work outside the office location for the other days.

Benefits:

Our approach to benefits and total rewards considers our team members' whole selves and what may be needed to thrive in and outside work.

That's why our benefits are designed to help you and your family boost your health, protect your financial security, and give you peace of mind.

Our benefits include the following (some may vary based on role, location, or hours):

  • Healthcare (medical, dental, vision)
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation (from two to five weeks depending on salary grade and tenure)
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law

EEO is the Law

U.S. Bank is an equal opportunity employer committed to creating a diverse workforce.

We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability, or veteran status, among other factors.

Applicants can learn more about the company's status as an equal opportunity employer by viewing the federal KNOW YOUR RIGHTS (EEO poster.

E-Verify

U.S. Bank participates in the U.S. Department of Homeland Security E-Verify program in all facilities located in the United States and certain U.S. territories.

The E-Verify program is an Internet-based employment eligibility verification system operated by the U.S. Citizenship and Immigration Services.

Learn more about the E-Verify program (.

The salary range reflects figures based on the primary location, which is listed first.

The actual range for the role may differ based on the location of the role.

In addition to salary, U.S. Bank offers a comprehensive benefits package, including incentive and recognition programs, equity stock purchase 401(k) contribution, and pension (all benefits are subject to eligibility requirements).

Pay Range:

$95, $112, $123,310.00

U.S. Bank will consider qualified applicants with arrest or conviction records for employment.

U.S. Bank conducts background checks consistent with applicable local laws, including the Los Angeles County Fair Chance Ordinance and the California Fair Chance Act as well as the San Francisco Fair Chance Ordinance.

U.S. Bank is subject to, and conducts background checks consistent with the requirements of Section 19 of the Federal Deposit Insurance Act (FDIA).

In addition, certain positions may also be subject to the requirements of FINRA, NMLS registration, Reg Z, Reg G, OFAC, the NFA, the FCPA, the Bank Secrecy Act, the SAFE Act, and/or federal guidelines applicable to an agreement, such as those related to ethics, safety, or operational procedures.

Applicants must be able to comply with U.S. Bank policies and procedures, including the Code of Ethics and Business Conduct and related workplace conduct and safety policies.

Job postings typically remain open for approximately 20 days of the posting date listed above, however the job posting may be closed earlier should it be determined the position is no longer required due to business need.

Job postings in areas with a high volume of applicants, such as customer service, contact center, and Financial Crimes investigations, remain open for approximately 5 days of the posting listed date.


  • Software Engineer

    2 weeks ago


    Trenton, New Jersey, United States GHR Healthcare Full time

    About this role:As a Software Engineer at our company, you will be responsible for designing, developing, and maintaining software applications. Your primary focus will be on building scalable and efficient software solutions that meet the needs of our users.Key Responsibilities:Design and develop software applications using various programming...

  • Software Engineer II

    3 weeks ago


    Trenton, New Jersey, United States HealthEdge Full time

    Job Title: Software Engineer IIAbout the Role:We are seeking a highly skilled Software Engineer II to join our team at HealthEdge. As a Software Engineer II, you will be responsible for developing and maintaining software applications that meet the needs of our customers.Key Responsibilities:* Develop and implement software applications using Microsoft...


  • Trenton, New Jersey, United States Motion Recruitment Full time

    Job Title: Software Engineering ManagerLocation: OnsiteJob Type: Full TimeSalary: $150k - $165kA leading healthcare company in the Greater Philadelphia area is seeking a highly skilled Software Engineering Manager to lead their cross-functional team.The ideal candidate will have prior management experience and a strong background in full-stack development,...

  • Software QA Engineer

    4 weeks ago


    Trenton, New Jersey, United States Proteam Solutions Full time

    Job Title: Software QA EngineerJob Summary: Proteam Solutions is seeking a skilled Software QA Engineer to join our team. As a Software QA Engineer, you will be responsible for creating and executing test cases across multiple web-based and mobile applications to ensure functionality is defect-free and meets the established acceptance criteria.Key...


  • Trenton, New Jersey, United States Oracle Full time

    Job DescriptionThe Oracle Cloud Infrastructure (OCI) team is seeking a Principal Software Development Engineer to join our team of software engineers responsible for the software design, development, and operations of OCI DevOps services.As a Principal Software Development Engineer, you will work with a team of software engineers to design, develop, and...


  • Trenton, New Jersey, United States Oracle Full time

    About the RoleWe are seeking a highly experienced Senior Director of Software Engineering to lead our Identity and Access Management organization. This is a critical function that enables authentication and authorization scenarios across all of Oracle Cloud Infrastructure.The successful candidate will have a strong background in software architecture,...


  • Trenton, New Jersey, United States Ford Motor Company Full time

    Join the Autonomy Architecture Team at Ford Motor CompanyWe are seeking a highly skilled Autonomy Software Engineer to join our team at Ford Motor Company. As a member of our Autonomy Architecture team, you will be responsible for designing and developing various components of our autonomous driving pipeline.Key Responsibilities:Build algorithms from design...


  • Trenton, New Jersey, United States Motion Recruitment Partners, LLC Full time

    Software Engineering Manager Job DescriptionMotion Recruitment Partners, LLC is seeking a highly skilled Software Engineering Manager to join our team. As a key member of our organization, you will be responsible for leading a cross-functional team and contributing to technical architecture and strategy.Key Responsibilities:Manage a team of software...


  • Trenton, New Jersey, United States Ford Motor Company Full time

    Join Our Team as a Senior Software Development Engineer, AndroidFord Motor Company is seeking a highly skilled Senior Software Development Engineer, Android to join our team. As a key member of our Android development team, you will be responsible for designing, developing, and testing high-quality Android applications.Key Responsibilities:Develop Android...


  • Trenton, New Jersey, United States Motion Recruitment Full time

    **Job Title:** Software Engineering Manager**Job Summary:** We are seeking a highly skilled Software Engineering Manager to lead our cross-functional team in the development of innovative software solutions.**Key Responsibilities:**Manage a team of software engineers and contribute to technical architecture and strategyHave prior management experience and...


  • Trenton, New Jersey, United States Oracle Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Oracle. As a member of our global team, you will design and develop cutting-edge software solutions that operate reliably at an extremely large scale.Responsibilities:Design architectures and create new services that operate reliably at an extremely large...


  • Trenton, New Jersey, United States Core Software Technologies Inc. Full time

    Job DescriptionWe are seeking a highly skilled Release DevOps Engineer to join our team at Core Software Technologies Inc. The ideal candidate will have a strong background in managing CI/CD pipelines, automation, and infrastructure management.Key Responsibilities:Design, implement, and maintain CI/CD pipelines using tools like Jenkins, Copado, and AWS...

  • Software Engineer

    2 weeks ago


    Trenton, New Jersey, United States GEICO Full time

    About the Role:As a key member of our team, you will be responsible for designing, developing, and maintaining software applications. This role involves working closely with cross-functional teams to deliver high-quality solutions that meet business needs.


  • Trenton, New Jersey, United States NJM Insurance Group Full time

    NJM Insurance Group Internship OpportunityWe are seeking a highly motivated and analytical intern to join our Quality Engineering Team as a QA Automation Intern. The successful candidate will be involved in projects related to testing and coding, with a focus on developing and improving our test automation framework.Key Responsibilities:Design, develop, and...

  • Field Engineer

    4 weeks ago


    Trenton, New Jersey, United States ThreePDS Inc. Full time

    Job Title: Field EngineerThreePDS Inc. is seeking a skilled Field Engineer to join our team. As a Field Engineer, you will be responsible for installing, diagnosing, maintaining, and servicing computer-related products at customer sites and/or depot locations.Responsibilities:Provide software, hardware, and networking support for desktops, laptops, and...


  • Trenton, New Jersey, United States Caregility Full time

    About CaregilityCaregility is a leading telehealth solution provider that connects care everywhere. Our innovative cloud-based platform brings bedside care, virtual encounters, and AI capabilities together at the point of care.Job SummaryWe are seeking a highly skilled Software QA Tester to join our team. As a key member of our quality assurance team, you...

  • Software Engineer

    4 weeks ago


    Trenton, New Jersey, United States InnovitUSA Full time

    Job DescriptionWe are seeking a highly skilled Java Developer to join our team at InnovitUSA.Key Responsibilities:Design, develop, and deploy Java-based applications and systems.Collaborate with cross-functional teams to identify and prioritize project requirements.Develop and maintain high-quality code, following industry best practices and...


  • Trenton, New Jersey, United States Software Technology Inc Full time

    Job DescriptionWe are seeking a highly skilled Enterprise Data Architect to join our team at Software Technology Inc. The ideal candidate will have a deep understanding of data architecture frameworks, standards, and data modeling activities.Key Responsibilities:Design and implement data architecture frameworks and standardsDevelop conceptual, logical, and...


  • Trenton, New Jersey, United States Oracle Full time

    Job DescriptionWe are seeking a highly skilled and motivated Software Engineer to join our team in developing cutting-edge tools to maintain and improve AI and GPU service stability, reliability, operability, and features critical to ensure customer workloads run seamlessly on OCI cloud.The ideal candidate will have a strong background in distributed...

  • Field Engineer

    3 weeks ago


    Trenton, New Jersey, United States ThreePDS Inc. Full time

    Job Title: Field EngineerJob Summary:As a Field Engineer, you will perform activities associated with installing, diagnosing, maintaining and servicing computer-related products, including desktop & laptop computers, printers, network devices, standard software, and low-end servers at customer sites, and/or depot locations.Responsibilities:Provides support...