Scala Developer
Bank of America - Plano, TX
Apply NowJob Description
Job Description:Responsible for developing and delivering complex software requirements to accomplish business goalsWill be responsible for requirements analysis, High Level Design, Low Level Design and complex code developmentMay provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical municates 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) Scala2) Java3) Full Stack (Unix)Desired Skills:Sound Knowledge of RDBMSHadoop HDFS/HIVE/Big Data Ecosystem.Sound understanding of Data Warehousing Concepts.Sound Knowledge of UNIX ScriptingAgile software deliveryKnowledge of cloud computing or distributed computingFamiliarity with data science conceptsGeneral 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:H5Shift: 1st shift (United States of America)Hours Per Week:40Weekly Schedule:Referral Bonus Amount:0 --> Job Description:Responsible for developing and delivering complex software requirements to accomplish business goalsWill be responsible for requirements analysis, High Level Design, Low Level Design and complex code developmentMay provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical municates 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) Scala2) Java3) Full Stack (Unix)Desired Skills:Sound Knowledge of RDBMSHadoop HDFS/HIVE/Big Data Ecosystem.Sound understanding of Data Warehousing Concepts.Sound Knowledge of UNIX ScriptingAgile software deliveryKnowledge of cloud computing or distributed computingFamiliarity with data science conceptsGeneral 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:H5Shift: 1st shift (United States of America)Hours Per Week:40Weekly Schedule:Referral Bonus Amount:0 Job Description:Responsible for developing and delivering complex software requirements to accomplish business goalsWill be responsible for requirements analysis, High Level Design, Low Level Design and complex code developmentMay provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical municates 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) Scala2) Java3) Full Stack (Unix)Desired Skills:Sound Knowledge of RDBMSHadoop HDFS/HIVE/Big Data Ecosystem.Sound understanding of Data Warehousing Concepts.Sound Knowledge of UNIX ScriptingAgile software deliveryKnowledge of cloud computing or distributed computingFamiliarity with data science conceptsGeneral 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
Created: 2021-11-29