What are the responsibilities and job description for the Software Dev Eng, Advisor` position at Fiserv?
Job Responsibilities
Necessary Experience
Required Skills
Preferred Skills and Experience
- Advance and maintain the company’s JVM (Java/Kotlin) based back-end services that support its digital document delivery offerings
- Make primary contributions to the company’s move to containerization and continuous delivery
- Develop and maintain tools used in-house by the company’s engineers and technical sales staff
Necessary Experience
- 15 years experience implementing highly scalable and available multi-tier systems
- Broad enterprise architecture experience across multiple data, API, and cloud architectures
- Experience integrating business-critical functional units in a high volume, highly available environment
- Experience architecting complex data pipelines, RESTful APIs, and data delivery mechanisms
- Experience in developing back-end systems on the Java JVM using Spring
- Experience with AWS Cloud services such as EC2, S3, IAM, Route53, RDS, EKS, Load Balancers, CloudWatch
- Experience refactoring code, optimizing software, debugging, and developing tests with high code coverage
- Experience in monitoring, profiling and improving enterprise system performance
Required Skills
- Fluency in both strongly typed (Java and Kotlin preferred) and weakly typed (Python and Javascript preferred) object oriented programming languages
- Deep understanding of cloud application design principles (micro-services, 12-factor apps, stateless applications meant for cloud, containers, etc.)
- Comfortable with test driven development, mocking, multi-tier test suite development, and operating in a continuous integration environment
- Understanding of coding for high fan-out scalability, contention avoidance and mitigation, message-based concurrency, and high fault tolerance and availability
- Familiarity with modern software delivery techniques, including “infrastructure as code”, continuous integration and delivery, a/b and canary testing, etc.
- Ability to take full advantage of Docker and related technologies in a Linux environment
- Ability to balance a demanding workload, discern priorities, and communicate tradeoffs effectively
- Fluent in documenting processes and utilizing change management
- Awareness of your weak spots and a genuine desire to improve
Preferred Skills and Experience
- Experience with container clustering environments: Kubernetes, Rancher, ECS
- Experience with serverless environments and architectures: AWS Lambda and Fargate or similar
- Relational database and repository experience: MySql, Postgres, GitHub, Nexus
Software Engineer - Java
Veracity Software Inc -
Berkeley Heights, NJ
Senior HP NonStop Software Engineer
Talent Software Services, Inc -
Berkeley Heights, NJ
ETL Dev Lead
E*Pro Inc -
Woodbridge, NJ