Designs, develops, and implements web-based Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research, and investigation.
Requires a bachelor's degree in area of specialty and 4-6 years of experience in the field or in a related area.
Familiar with standard concepts, practices, and procedures within a particular field.
Relies on experience and judgment to plan and accomplish goals. Performs a variety of tasks.
A degree of creativity and latitude is required. Typically reports to a supervisor or manager.
5+ years of experience with Java / Scala is required (proficiency in at least one, if not both) 3+ years of experience designing data processing capabilities and working with Petabyte scale data 3+ years of experience with relational databases such as Postgresql/MySQL/Oracle and query authoring (SQL) 3+ years of experience in one of the scripting language in Groovy / Python / Bash 2+ years of experience in building apps on AWS 2+ years of experience with open source technologies like Kafka and Spark 1+ years of experience with NoSQL systems like Cassandra is preferred
Self-starter who is able to execute complex tasks with little supervision. Good grasp of design patterns and methodologies is a must.