Rockville, Maryland

**17816BR**

**Job Title:**

Full Stack Java Developer

**Location:**

MD - Rockville

**Job Description:**

Westat is an employee-owned corporation providing research services to agencies of the U.S. Government, as well as businesses, foundations, and state and local governments. Westat's research, technical, and administrative staff of more than 2,000 is located at our headquarters in Rockville, Maryland, near Washington, DC.

**Job Summary:**

Westat is seeking a full stack Java developer to work on building back-end and front-end systems that capture, transform, store, and deliver large data sets used by social science researchers globally. We work in small teams, where everyone is involved in design and optimization. We work with leading edge technologies; on the back-end, this may include Spring Elasticsearch, Redis, Kafka, or Spark. We are always looking to integrate new technologies where these can improve throughput, quality, or scalability. We are looking for someone who thrives in an environment of constant learning. We work in an Agile, continuous integration process with automated test and deployment.

**Job Responsibilities:**

• On the back-end, you will be building complex data pipelines and business processes that may include machine learning, NLP, and geospatial analysis tasks.

• On the front-end, you will be working in React or Angular2 to create responsive, fluid interfaces that can efficiently process and display thousands of data elements at a time.

• Build a Spring Boot REST API from the ground up to accept, process, and deliver data as part of an orchestrated set of micro-services tied together by Kafka. Candidates should have excellent written and oral communication skills; strong organizational skills; the ability to manage multiple tasks simultaneously; detail-oriented and work well in a team environment.

• Design and implement an algorithm to optimize the geo-spatial allocation of resources

• Use Angular, Vue or React JavaScript frameworks to expose a complex visualization of data pulled from multiple REST endpoints.

• Build a service, backed by Elasticsearch, and optimized with the help of Redis, to deliver an on-demand report dynamically calculated from a constantly updated stream of data.

**Basic Qualifications:**

• A Bachelor’s degree in Computer Science or related field and at least 2-3 years of experience is required.

• Java programming skills are required.

**Preferred Qualifications:**

• Experience working on complex, multi-tiered applications assembled from micro-services.

• Experience includes Spring Boot or Spring, creating user interfaces using Angular2 or React Java APIs of ‘big data’ technologies such as Elasticsearch, Redis, and components of the Hadoop eco-system.

• Familiarity with other programming languages, notably Python and C# is a plus.

Candidates should have excellent written and oral communication skills; strong organizational skills; the ability to manage multiple tasks simultaneously; detail-oriented and work well in a team environment.

Westat offers competitive benefits with ESOP, 401k, Health, Dental, paid vacation, sick and holiday leave, professional development as well as other benefits.

Westat is an Equal Opportunity Employer and does not discriminate on the basis of race, creed, color, religion, sex, national origin, age, veteran status, disability, marital status, sexual orientation, citizenship status, genetic information, gender identity or expression, or any other protected status under applicable law.

**Job ID:**

17816BR

**Career Area:**

Computer Systems and Applications

Rockville, Maryland

Westat, demonstrating technical and managerial excellence since 1963, is recognized as one of the foremost research and statistical survey organizations in the United States. We provide services to agencies of the U.S. Government, as well as businesses, foundations, and state and local governments.

In addition to our capabilities as a leading statistical survey organization, Westat has extensive skills and experience in custom research, program evaluation studies, and communications campaign development across a broad range of subject areas. Westat also has the technical expertise in survey and analytical methods, computer systems technology, biomedical science, and clinical trials to sustain a leadership position in all our research endeavors.

Westat's staff of more than 2,000 is located at our headquarters in Rockville, Maryland, near Washington, DC. Westat also maintains research offices near our clients in Bethesda, Maryland; Atlanta, Georgia; Cambridge, Massachusetts; Raleigh/Durham, North Carolina; Philadelphia, Pennsylvania; and Houston, Texas. In addition, we have international offices in Beijing, China; Liberia, Costa Rica; Addis Ababa, Ethiopia; New Delhi, India; Johannesburg, South Africa; and Bangkok, Thailand. Additional staff members are engaged in data collection and processing at Westat's survey processing facilities, at our Telephone Research Center facilities, and throughout our nationwide field interviewing operations.

Similar jobs