Job Description:
Write Clean, Reusable Code Thats Easier to Read and Test
Build Products that Perform, Scale, are Highly Available and Fault Tolerant With
automated Failover Capabilities.
Operate and Scale a Rapidly Growing Product that is Vital to Our Partners
Contribute Novel Ideas and Collaborate with Cross-functional Teams to Deliver
and Improve Blackhawk Systems.
Collaborate with Product Architects, Product Owners, and other Stakeholders To
create Great Product Requirements
required:
Bachelor or Masters Degree in Computer Science And/or Equivalent Experience
4+ Years of Solid Programming Experience Building Distributed Systems Using
java Technologies
Solid Understanding of Relational Databases
Strong Computational Skills, Fluent in Data Structures, Algorithms and Design
patterns
Strong Knowledge of Computing Concepts such as Service-oriented
architecture, Rest Services, Fault Tolerance, Self-healing, Network Protocols,
network Programming, Multi-threaded Programming, Performance, Reliability,
scalability, and Security.
Ability to Differentiate Good and Bad, Design and Coding Practices
Strong Verbal and Written Communication Skills.
Strong in Self-direction, Problem Solving and Critical Thinking.
Deep Passion for Providing High Quality Customer Experiences.
preferred:
Experience with Amazon Web Services (aws) Including Rds and Ec2
Experience with Container-based Application Development Using
docker/kubernetes
Familiarity with the Whole Web Stack, Including Protocols and Web Server
optimization Techniques