Senior Java Developer
Seattle, WA
Long Term Contract
Basic Qualifications
• Bachelor's Degree in Computer Science or related field,
• Computer Science fundamentals in OO design, data structures and algorithm design
• 4+ year relevant work experience in building and managing complex systems in production.
• 3+ or more years’ experience in software development, proficient in C++ or Java.
• Understanding of CI/CD, Git based version control, agile scrum methodologies.
• Experience with testing, profiling, debugging and optimizing large scale systems.
• Ability to learn and adapt quickly to the engineering practices in the team.
• Excellent team player. Ability to estimate, plan, track and deliver individual tasks on time.
• Strong communication skills both verbal and written.
Preferred Qualifications
• Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux platform)
• Experience in building test harness and test infrastructure.
• Experience with distributed (multi-tiered) systems architecture, algorithms, and relational databases
• Ability to refactor programs effectively and evaluate optimization opportunities from system performance and risks perspective.
• Ability to effectively articulate technical challenges, risks, tradeoffs and solutions