The company is seeking a Java Backend Developer to participate in system architecture design, development, integration testing, and validation for a Java backend application involving extensive messaging and transaction processing.
Requirements
- 2+ years of Java J2EE/JEE design and software development experience including designing, developing, and documenting large-scale enterprise software systems.
- 2+ years of working with Applications on Cloud utilizing serverless hosted services like AWS lambda.
- Experience with NoSQL DBs like MongoDB, DocumentDB, DynamoDB etc.
- Docker and Kubernetes experience
- Spring Boot/Spring
- AWS cloud experience
- Web /Micro Services
Responsibilities
- participate in the system architecture design, development, integration testing and validation, and all aspects of the software life cycle (requirements to design to implementation to test) for a java back-end application involving extensive Messaging and Transaction processing.
- design and develop Java code as dictated by project requirements as needed.
- learn and adhere to the continuous integration, automated unit testing and other AGILE practices established within the team using the tools that are currently used by the team.
- diagnose and fix issues in existing application components as part of maintenance.
Other
- Must be a US Citizen
- Ability to obtain and hold a public trust position and favorable suitability based on a CBP Background Investigation
- On-site in Ashburn, VA 5 days per week
- Yes, 10 % of the Time
- Bachelor’s degree in computer science or related engineering field with 2+ years of technical experience