Previous Job
Previous
Mid-Level Java Engineer
Ref No.: 17-03637
Location: Reston, Virginia
Position Type:Full Time
Pay Rate : $ 100,000.00 - 120,000.00 /Year
Senior Software Engineer
You will be responsible for implementing and maintaining innovative applications using latest, cutting edge and open source technologies. Strong desire to build world class applications is a must. If you think you are the engineer described above, keep reading.
Responsibilities include:
Lead projects from inception to delivery meeting business and market demands for complex software platforms providing Internet domain registration and resolution services;
Collaborate with engineers in an Agile scrum team building product features for software services using modern methods and development languages like Java & Python;
Demonstrate curiosity, initiative, a desire to learn, a passion for craftsmanship, and a constant striving for improvement;
Be involved in all phases of software development, including requirements analysis and documentation in the form of user stories, design, feature development, test automation, and deployment automation; and,
Attend daily stand-ups and collaborate cross-functionally with team members at many levels from Product Management, Engineering, Operations, Customer Service, and other organizations.
Qualifications include:
• 10+ years of experience in a senior software development role creating and maintaining customer facing software products;
• 5+ years of experience leading both projects and teams in either a team lead or managerial role;
• Ability to work independently on assigned tasks, but also be a great team player, providing contributions where needed to meet sprint commitments;
• Curious, creative, articulate, and deeply passionate about the craft of software product development;
• Must have experience writing code in programming languages Java or C/C++, scripting languages such as Ruby or Python, and deployment automation frameworks such as Puppet or Ansible;
• Experience building software platforms using modern approaches like micro services, multi-threaded programming, with technologies like REST, Spring, Java NIO, etc.
• Solid understanding of data structures, database technologies and SQL;
• Knowledge of relational databases such as Oracle, PostgreSQL, MySQL is preferred;
• Expert level experience with Linux/UNIX operating systems is a must;
• B.S. or M.S. in Computer Science, Information Technology or similar program
Third Party Applications Not Accepted