Software Architect - Scala

Responsibilities

Verizon's product development group is looking for a Software Architect to join a dynamic team building a next generation framework. Developing complex distributed systems and designing innovative solutions. Work 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 TypeSafe Stack (Scala, Akka, Play!) to construct the framework.
  • Design and develop distributed, fault-tolerant server-side components.
  • Design and implement, scalable REST web services in Scala using Akka/Play
  • 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
  • Experience building high-traffic, scalable and high performance systems

Qualifications

  • BS/MS/PhD in Computer Science, related degree, or strong comparable experience.
  • 10+ years of professional software development experience.
  • 5+ years of architecture experience in ESB and Queuing technologies.
  • TypeSafe Stack experience (Scala, Akka, Play!)
  • Experience with Agile software methodologies and continuous deployment
  • Experience with a NoSQL solution such as Cassandra or MongoDb
  • Familiarity with caching tools Redis, Memcache

Nice To Have

  • Experience with Amazon Web Services (EC2, in particular)
  • Use processes like GIT to collaboratively perform feature-based development, code reviews and releases.
  • Experience and familiarity with functional languages and functional programming

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.