What you’ll be doing...

  • Create/Design solutions by developing, implementing, and maintaining enterpise Java based components and interfacesby setting expectationsand features priorities throughout development life cycle; determining design methodologies and tool sets.
  • Design and Develop portalsby analyzing user requirements; envisioning system features and functionality.
  • Define solution architecture for migrating brownfield applications and creating greenfield applications using containers & Kubernetes using Cloud Native Computing principles
  • Design/Develop REST based web services to expose core payment functionality to Chase consumers in a high-volume, high availability application of consumer and business banking. Utilize programming skills to adhere to coding standards, procedures and techniques, while contributing to the technical code base including any required documentation both inside code and in external design specifications.
  • Understand as-is application architecture (technology stack, dependencies, interfaces, KPI's, SLO's, SLA's, criticality, future evolution, technical debt, security practices, scaling, resiliency, DR plans, operational costs)
  • Participate in and drive end-to-end development lifecycle activities of the application, including design, coding, testing and deployment activities.
  • Ensure developers in the teamproduce comprehensive tests for all developed code. Lead system and integrated testing across sub-systems as the need arises.
  • Participate in code reviews to ensure that all solutions are aligned to pre-defined architectural specifications, identify/troubleshoot application code-related issues, and review and provide feedback to any required final user documentation.
  • Deliver project milestones on time and within budget.
  • Coordinate and collaborate with technical partners for joint application development efforts.
  • Research and evaluate alternate solutions and provide recommendations for enhancing the application. Provide technical support for the application, including meeting service level and performance requirements; and diagnosing and evaluating inefficient processes/code.
  • As part of the development effort, work with other development teams, testing, operations and architecture groups when changes in technology have cross-impacts across applications; work in concert with the other groups to discuss and address any cross-impacts to the applications.

What we’re looking for...

Job Description:

Bachelor's degree in Computer Science, Engineering, or related field or equivalent experience.

- 7 to 8 Years of of Java/J2EE application development experience that includes J2EE Design Patterns, Object Oriented Design concepts

- Strong hands-on experience in developing cloud native applications using Microservices (4+ years)
- Proficiency in Defining solution architecture for migrating brownfield applications and creating greenfield applications on AWS cloud using AWS well-architected-framework principles
- Ablitlity towork with application stakeholders to define AWS migration strategy (rehost/replatform/refactor/modernize)
- Highly proficient in various architectural patterns involved in Microservices like Service Orchestration, Service Gateway, Command Pattern and so forth.
- Highly proficient in concepts like Service Discovery, Circuit Breaker (fault tolerance), Resliency, Autoscaling, Load balancing
- Define solution architecture for migrating brownfield applications and creating greenfield applications using containers & Kubernetes using Cloud Native Computing principles
- Understand as-is application architecture (technology stack, dependencies, interfaces, KPI's, SLO's, SLA's, criticality, future evolution, technical debt, security practices, scaling, resiliency, DR plans, operational costs)
- Work with stakeholders to create approved target state AWS cloud solution architecture using AWS well-architected-framework principles
- Optimize target state AWS cloud solution architecture

- Experience with designing multi-threaded, scalable, secure, and high performance distributed applications.
- Analytical skills. Written and verbal communication skills.
- Extensive experience using a systems analysis and design methodology and excellent understanding of industry trends and tools.
- Experience and desire to work in a Global delivery environment.
- Optimizing code for performance; Writing Accessible applications
- Experience with Agile methodologies/SCRUM


Desired Skills:
Java/J2EE, Spring, SpringBoot, NetFlix OSS, AngjlarJS/ReactJS
Database: Oracle, Postgres, NoSQL (Mongo/Cassandra)
Cache: Coherence/Redis/Memcache
Cloud: AWS / Pivotal Cloud Foundary
Containers: Kubernetes/Dockers/EKS
DevOps: Jenkins, Ansible, Artifactory
Agile: Scrum, JIRA, Confluence
SCM: GIT/Bitbucket
Security: Fortify, SonarQube, BlackDuck, Twistlock

When you join Verizon...

You’ll be doing work that matters alongside other talented people, transforming the way people, businesses and things connect with each other. Beyond powering America’s fastest and most reliable network, we’re leading the way in broadband, cloud and security solutions, Internet of Things and innovating in areas such as, video entertainment. Of course, we will offer you great pay and benefits, but we’re about more than that. Verizon is a place where you can craft your own path to greatness. Whether you think in code, words, pictures or numbers, find your future at Verizon.