Senior Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
-
Lead the architecture, design, and development of web-based and front-end applications mainly using Javascript, Typescript, React, and HTML.
-
Contribute to the architecture, design, and development of server-side applications using JVM languages, container technologies, and cloud-native principles.
-
Write clean code using modern JS and Java syntax, maintaining a strong passion and keen eye for code quality and standards.
-
Collaborate with cross-functional, distributed agile teams with the flexibility to work across time zones.
-
Architect, build, and maintain robust, scalable, reliable, highly available, and performant applications.
-
Coach and mentor engineers to deliver efficient, extensible solutions and improve their technical and leadership skills.
-
Raise the bar on engineering excellence by advocating engineering best practices, lean agile methodologies, and a CI/CD DevOps mindset.
-
Triage bugs and evaluate their impact on product or service operations and quality with a strict focus on customer centricity.
-
Prioritize and multi-task between projects with the ability to easily handle changing priorities.
-
Contribute to the vision, strategy, and assist in driving the software technical roadmap.
-
Act as an excellent team player with strong empathy and critical thinking skills.
-
Responsibilities listed are not intended to be all-inclusive and may be modified as necessary.
Requirements
-
Bachelor's degree in Computer Science or a related discipline.
-
7+ years of professional software development experience.
-
3+ years of hands-on experience developing highly scalable, fault-tolerant distributed systems.
-
2+ years of technical leadership experience delivering complex systems into production.
-
Significant experience with software architecture, object-oriented design, and cloud systems.
-
Strong experience with multithreading, concurrency models, and asynchronous programming.
-
Proficiency with a focus area on the web, including deep knowledge of React, Webpack, modern tools, Typescript, and HTML.
-
Proven expertise in building and maintaining large-scale web applications.
-
Deep understanding of Javascript and HTML ecosystems with experience delivering web UIs as a feature developer.
-
Experience with at least one JVM language, such as Java, Kotlin, or Scala.
-
Hands-on experience working with Spring Boot, and preferably Spring Cloud.
-
Experience with developer tests and relevant testing frameworks.
-
Proven skills in database design and SQL, along with exposure to NoSQL datastores.
-
Experience designing intuitive and extensible Restful APIs and exposure to GraphQL APIs.
-
Practical experience with micro-apps, micro-services, and cloud-native applications.
-
Strong analytical and problem-solving skills with a demonstrable bias toward action.
-
Sound understanding of Computer Science fundamentals in algorithms and data structures.
-
Proactive self-starter with the ability to multi-task and work independently with minimal guidance.
-
Ability to write understandable, testable code with an eye toward maintainability, scalability, and performance.
-
Experience with lean methodologies, agile practices, and iterative development to incrementally deliver value.
-
Strong presentation skills, with the ability to effectively collaborate and communicate with technical peers and non-technical audiences.
Experience that would be great to have:
-
Master's degree in Computer Science or a related discipline.
-
Professional cloud service provider certifications.
-
Hands-on experience with BDD, TDD, and relevant testing frameworks.
-
Knowledge of or a strong interest in learning functional programming.
-
Prior experience or direct exposure to POS (Point of Sale) systems.
-
Proven productivity with AI coding assistants and the ability to evaluate their output critically.
Benefits & conditions
-
This role is on-site Monday through Friday. Fiserv considers in-person collaboration to be an essential part of this role as in-person office experiences help you with your overall onboarding experience and leads to stronger productivity.
-
This role requires being on-call during non-standard and/or overnight hours on a rotational basis.
-
This role requires use of a computer and audio equipment.
Benefits at Fiserv:
-
Fuel Your Life program to support your physical, financial, social, and emotional well-being
-
Paid holidays and generous time away policies
-
No-cost mental health support through Employee Assistance Programs
-
Living Proof program to recognize your peers' extra effort with points redeemable for rewards
-
Eight Employee Resource Groups to foster a collaborative culture and expand your network
-
·Unparalleled professional growth with training, development, and internal mobility opportunities
-
Medical, dental, vision, life, and disability insurance options available from day one
-
Retirement planning and discounted shares with the Employee Stock Purchase Plan
-
Tuition assistance and reimbursement program
-
Paid parental, caregiver, and military leave
#LI-SH2
Salary Range
$110,000.00 - $186,000.00
These pay ranges apply to employees in New Jersey and New York. Pay ranges for employees in other states may differ.
It is unlawful to discriminate against a prospective employee due to the individual's status as a veteran.
For incentive eligible associates, the successful candidate is eligible for an annual incentive opportunity which may be delivered as a mix of cash bonus and equity awards in the Company's sole discretion.