We are currently seeking a motivated, career and customer oriented Backend Developers (Mid and Senior) to join our team to begin an exciting and challenging career in Ashburn, VA.
Job Responsibilities
- Working closely with the tech lead and senior developers, the Mid-Level Java Developer will participate in the system architecture design, systems engineering, development, integration testing and validation, and all aspects of the software life-cycle (requirements to design to implementation to test) for a java backend application involving extensive messaging and transaction processing
- Design and implement Micro Service Architecture for Cloud based software applications.
- Use modern software engineering tools including Eclipse, Jira, and Atlassian Suites for design, development, and testing the software
- Present the solution at formal and informal design reviews, and document the design according to the Government’s system lifecycle methodology
Required Skills and Experience
- Bachelor's degree in computer science or related engineering field with 3 to 20 years of technical experience
- 3 to 15 years of strong Java design and software development experience including designing, developing, and documenting large-scale enterprise software systems
- Ability to diagnose problems and support production systems
- Experience working with Applications on Cloud utilizing serverless hosted services like AWS S3, DynanoDB, lambda etc
- Java Micro Service Architecture frameworks such as Spring Boot
- Experience with container platforms like Docker and Kubernetes
- Experience with NoSQL DBs like MongoDB, Document DB, Cassandra etc.
- SQL DBs (preferably Oracle) and strong SQL/JDBC skills is required for this position.
- Messaging and Streaming Systems (Kafka, SQS and Kinesis)
- XML/JSON
- Unix/Linux
- Experience with building RESTful webservices and experience with query language based APIs like GraphQL.
- Jenkins, Maven, Gitlab and Jira for CI/CD
- Demonstrated expertise in software engineering practices (e.g., reading/generating software specs, design patterns, continuous integration)
- Demonstrated ability to incorporate rigorous Unit testing as part of development activities is essential
Desired Skills and Experience
- First-hand experience working with large project teams (working with the Federal Government a strong plus)
- Demonstrated ability to think critically and creatively to develop innovative solutions to software problems.
- Ability to develop and maintain components with stringent performance requirements.
- Agile development experience a plus
- IBM MQ , JMS, EJB, MDB and other JEE technologies
- JEE Server experience (WebLogic\WebSphere\JBOSS\etc.)
- Master’s degree in Computer Science or related field is a plus
Customer Requirements
- Clearance – Ability to obtain and hold a public trust position and favorable suitability based on a CBP Background Investigation
- Citizenship – Must be a US Citizen
- Location – Required to be on-site in Ashburn, VA 5 days per week for the first year of employment. After their first year, they will have the option to work a hybrid schedule (2-3 days on-site) depending on the needs of the team. All candidates must be within the GWA/commutable area
Job Types: Full-time, Contract
Application Question(s):
- Are you a US Citizen as the job requires US
- Citizenship?
Experience:
- Java Development: 3 year ( Preferred)
- Software Development Occupations: 3 years (Preferred)
Work Location: In person
Job Type: Contract
Pay: $70.00 - $100.00 per hour
Application Question(s):
Security clearance:
Work Location: In person