Key job responsibilitieso Use Java, Scala, object-oriented (OO) design patterns, NoSQL databases, and data modeling techniques.
o Design PB scale big-data processing solutions leveraging latest AWS solutions.
o Gather and analyze business and functional requirements, and translate business requirements into technical design specifications. o Serve as a key technical resource in the full development cycle.
o Produce comprehensive, usable software documentation.
o Recommend changes in development, maintenance and system standards.o Work in an agile development environment, where you are always working on the most important stuff.
- 5+ years of non-internship professional software development experience
- 5+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Experience with Scala, Spark, Spring, Web Services, NoSQL databases, map-reduce solutions.
משרות נוספות שיכולות לעניין אותך