Responsibilities

Verizon is looking for a Software Design Engineer to join a dynamic team building a next generation framework. Developing complex distributed systems and designing innovative solutions. Working on performance, scaling and resiliency of distributed systems. Deliver high quality products in a fast paced environment.

Job Description

  • Design, develop, debug and maintain a scalable server framework
  • Work with the Java and related stack, Play! to construct the framework.
  • Design and develop distributed, fault-tolerant server-side components.
  • Design and implement, scalable REST web services in Java using Play framework
  • Initiative to work both independently and as part of a team
  • Ability to adhere to development processes and deliver high quality code with complete documentation

Qualifications

  • BS/MS/PhD in Computer Science, related degree preferred, or strong comparable experience.
  • ¬†7+ years of professional software development experience.
  • Java, ¬†Play framework
  • Experience on NoSQL Db such as Mongo DB or Cassandra
  • Experience with Agile software methodologies and continuous deployment

Nice To Have

  • Experience with Amazon Web Services (EC2, in particular)
  • Experience with a NoSQL solution such as Cassandra or MongoDb
  • Experience building high-traffic, scalable and high performance systems
  • Use processes like GIT to collaboratively perform feature-based development, code reviews and releases.
  • Familiarity with caching tools Redis, Memcache
  • Experience with Queuing and ESB architectures.

Equal Employment Opportunity

  • Verizon is a Federal Contractor
  • Verizon requests veteran priority referrals
  • Verizon is an equal opportunity and affirmative action employer M/F/Disability/Vet.