girl looking into her desktop
Back to search results

Scala Developer

Plano, Texas

Job Description:

Responsible for developing and delivering complex software requirements to accomplish business goals

Will be responsible for requirements analysis, High Level Design, Low Level Design and complex code development

May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource.

Communicates with line of business and management the overall status and health of the application.

Excellent communication skills. Demonstrate ability to communicate effectively with both technical and non-technical partners.

Understand the organization’s overall strategies, how the business operates and more importantly what drives success in the business.

Must be willing and able to express new ideas, concerns and opinions directly to wider team in team meetings face-to-face and via remote-working tools.

May collaborate with external programmers to coordinate delivery of software application.

Routine accountability is for technical knowledge and capabilities.

Works under minimal supervision, with general guidance from more seasoned consultants.

Excellent critical thinking and problem solving skills.

"Must' have these skills to be minimally qualified:

5+ years of Scala, Java, Python (or similar) programming.

Familiar with functional programming style (Scala, Java 8 w/ lambda expressions, etc.)

Strong problem-solving and communication skills and enjoys a collaborative environment.

Flexible, self-starter, fast-learner – willing and able to quickly learn new technologies and skills.

Experience with functional programming is a big plus.

Experience with graph technologies is a plus. Familiarity with Semantic Web (RDF) and Sparql is a plus.

Experience with distributed computing is a plus. Familiarity with Zookeeper/Storm/Spark/HDFS is a plus.

Experience with search technologies is a plus. Familiarity with Lucene/Solr/ElasticSearch is a plus.

Experience with enhancing and maintaining mission-critical software in a fast-paced environment is a plus.

1) Scala

2) Java

3) Full Stack (Unix)

Desired Skills:

Sound Knowledge of RDBMS

Hadoop HDFS/HIVE/Big Data Ecosystem.

Sound understanding of Data Warehousing Concepts.

Sound Knowledge of UNIX Scripting

Agile software delivery

Knowledge of cloud computing or distributed computing

Familiarity with data science concepts

General Job Description:

Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions.

These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.

Participates in the design, development and implementation of complex applications, often using new technologies.

May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource.

Will not have direct reports but may lead projects and direct activities of a team related to special initiatives or operations.

May have responsibility for a project and project budget.

May collaborate with external programmers to coordinate delivery of software application.

Routine accountability is for technical knowledge and capabilities.

Works under minimal supervision, with general guidance from more seasoned consultants.

Typically requires 5-7 years of experience.

*Candidates requiring current or future visa sponsorship will not be considered for this position**

**This role is not open to telecommuting or remote arrangements**

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Responsible for developing and delivering complex software requirements to accomplish business goals

Will be responsible for requirements analysis, High Level Design, Low Level Design and complex code development

May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource.

Communicates with line of business and management the overall status and health of the application.

Excellent communication skills. Demonstrate ability to communicate effectively with both technical and non-technical partners.

Understand the organization’s overall strategies, how the business operates and more importantly what drives success in the business.

Must be willing and able to express new ideas, concerns and opinions directly to wider team in team meetings face-to-face and via remote-working tools.

May collaborate with external programmers to coordinate delivery of software application.

Routine accountability is for technical knowledge and capabilities.

Works under minimal supervision, with general guidance from more seasoned consultants.

Excellent critical thinking and problem solving skills.

"Must' have these skills to be minimally qualified:

5+ years of Scala, Java, Python (or similar) programming.

Familiar with functional programming style (Scala, Java 8 w/ lambda expressions, etc.)

Strong problem-solving and communication skills and enjoys a collaborative environment.

Flexible, self-starter, fast-learner – willing and able to quickly learn new technologies and skills.

Experience with functional programming is a big plus.

Experience with graph technologies is a plus. Familiarity with Semantic Web (RDF) and Sparql is a plus.

Experience with distributed computing is a plus. Familiarity with Zookeeper/Storm/Spark/HDFS is a plus.

Experience with search technologies is a plus. Familiarity with Lucene/Solr/ElasticSearch is a plus.

Experience with enhancing and maintaining mission-critical software in a fast-paced environment is a plus.

1) Scala

2) Java

3) Full Stack (Unix)

Desired Skills:

Sound Knowledge of RDBMS

Hadoop HDFS/HIVE/Big Data Ecosystem.

Sound understanding of Data Warehousing Concepts.

Sound Knowledge of UNIX Scripting

Agile software delivery

Knowledge of cloud computing or distributed computing

Familiarity with data science concepts

General Job Description:

Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions.

These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.

Participates in the design, development and implementation of complex applications, often using new technologies.

May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource.

Will not have direct reports but may lead projects and direct activities of a team related to special initiatives or operations.

May have responsibility for a project and project budget.

May collaborate with external programmers to coordinate delivery of software application.

Routine accountability is for technical knowledge and capabilities.

Works under minimal supervision, with general guidance from more seasoned consultants.

Typically requires 5-7 years of experience.

*Candidates requiring current or future visa sponsorship will not be considered for this position**

**This role is not open to telecommuting or remote arrangements**

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21064705

Band: H5

Manages People: No

Travel: No

Manager:

Talent Acquisition Contact:

Nicole Sanchez

Referral Bonus:

0

Street Address

Primary Location:
7105 CORPORATE DR, TX, Plano, 75024