Senior Java Software Engineer, AncestryDNA

Ancestry

(Provo, Utah)
Full Time
Job Posting Details
About Ancestry
Ancestry.com LLC is the world’s largest online resource for family history with more than 2 million paying subscribers across all its sites. Since starting as a publishing company in 1983, we have been a leader in the family history market for over 30 years and have helped pioneer the market for online family history research. We believe that most people have a fundamental desire to understand who they are and from where they came, and that anyone interested in discovering, preserving and sharin
Summary
We are looking for an experienced Java SOFTWARE ENGINEER with 5+ years of experience in designing and developing large-scale applications using Java and Java EE technologies.
Responsibilities
This position will create and modify code that supports a number of services, processes, web sites, and SQL Server database operations that support the Ancestry.com web sites. This individual needs to have solid Java skills.
Ideal Candidate
* Bachelor’s degree in Computer Science (or strong foundation in CS fundamentals such as design patterns, data structures and algorithms) * At least 5+ years of programming experience building websites and applications with Object Oriented Languages (Java, C#, C++) * Prior programming experience with Java or other Object Oriented Languages * Development experience with REST, JSON, SOA, HTTP, SSL, Caching and AOP * Experience writing highly performant multithreaded code * Understanding of software development processes, including object oriented analysis, design and implementation * Disciplined approach to development including QA, TDD and Design Patterns * Proficiency in SQL, database schema design and implementation (MySQL a plus) * Experience working with tables containing billions of records a plus * Experience in schema design and development with Cassandra a plus * Good written and oral communication skills * Ability to work with Product Management, Marketing, UX and Research * Needs to be able to consistently write useful unit tests for all code developed

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.