Scala Engineer

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 both Microsoft .NET and Java technologies.
  • Design and develop distributed, fault-tolerant server-side components.
  • 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 preferred, or strong comparable experience.
  • Proven experience and implementation of SOA: .NET WCF, Java, ESB, Queuing, Web Services, REST, SOAP, ESB, Queuing
  •  7+ years of professional software development experience.
  • Experience with Agile software methodologies and continuous deployment
  • Experience with SQL/NoSQL tools SQL Server, MySQL, MongoDb, etc.
  • 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 with Queuing and ESB architectures.
  • 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.