2 days ago
Berkeley Heights, NJ, USASenior
Base Salary
$128k - $216k/yr
Responsibilities
- Design, develop, maintain, and support scalable Java and Spring Boot applications and microservices.
- Design distributed and event-driven architectures using Apache Kafka and Amazon MSK.
- Build asynchronous workflows, event producers and consumers, and service-to-service integrations.
- Design REST APIs and integration services for enterprise applications.
- Participate in system design and architecture discussions involving scalability, availability, resiliency, fault tolerance, and performance.
- Develop and support cloud-native solutions using AWS services.
- Design and optimize MySQL data access, including queries, indexes, transactions, and database performance.
- Troubleshoot complex issues across applications, APIs, databases, messaging platforms, and distributed systems.
- Implement error handling, retry mechanisms, monitoring, logging, and operational resiliency.
- Conduct code reviews and promote code quality, testing, security, and maintainability.
- Collaborate with product, architecture, QA, DevOps, and other engineering teams throughout the software development lifecycle.
- Provide technical guidance and mentorship to other engineers.
- Own applications and services from design and development through deployment and production support.
Requirements
- 8+ years of professional software development experience.
- Strong hands-on development experience with Java, Spring Boot, microservices architecture, Apache Kafka and/or Amazon MSK, AWS, and MySQL or similar relational databases.
- Strong understanding of distributed systems, event-driven architecture, system design, scalability, high availability, resiliency, performance, and fault tolerance.
- Experience designing and integrating RESTful APIs and backend services.
- Understanding of concurrency, asynchronous processing, caching, messaging, and distributed application patterns.
- Experience troubleshooting and supporting applications in production environments.
- Understanding of automated testing, code reviews, CI/CD, observability, secure development, and software engineering best practices.
- Strong communication, analytical, and problem-solving skills.
- Bachelor's degree in computer science, Information Technology, Information Systems, or a related field, or equivalent work experience.
- Financial services industry experience is preferred.
- Experience with CRM platforms or CRM-integrated applications is preferred.
Benefits
- Full-time, direct-hire position with no contract option for unsolicited agency submissions.
- Salary ranges from $128,000.00 to $216,000.00 for employees in New Jersey and New York; ranges may differ in other states.
- Incentive-eligible associates may receive an annual incentive opportunity consisting of cash bonus and equity awards at the company's discretion.
- Employment offers are contingent on standard background checks, with additional government background checks possible for applicable federal, state, or local contracts.
Tech Stack
Categories
About Fiserv
Fiserv builds payments and financial technology for banks, credit unions, merchants, and billers, including merchant acquiring, card issuing, core banking, and digital banking platforms. It earns revenue through transaction processing, software licensing, and managed services across POS (Clover), bill pay, ACH and card networks, and risk/compliance. The public company is headquartered in Milwaukee, trades on NASDAQ/BMV, acquired First Data in 2019, and serves clients in more than 100 countries.
