Guidehouse is responsible for developing enterprise systems for a federal government client. This is an exciting opportunity for a software engineer with extensive development and technical leadership experience to join a collaborative, Agile team that will be building the backend of an enterprise-level application using a modern, cloud-hosted microservices architecture.
Requirements
- Minimum SIX (6) years of experience with the following:
- Java and Spring Boot (or similar framework) and RESTful API-based system integration.
- Containerized microservices development within Service-based architectures in enterprise applications.
- Modern security standards, best practices and Role-Based Access Controls (RBAC).
- Experience developing and consuming REST APIs and Swagger/OpenAPI documentation.
- Knowledge of relational databases, Object-Relational Mapping (ORM) (Hibernate, JPA annotations or similar)
- Strong experience with design and implementation utilizing cloud services (AWS preferred) such as S3, AWS API Gateway, SQS, Lambda, etc.
Responsibilities
- Lead aspects of design, development, and maintenance of backend services for an enterprise-class, federal web application.
- Deliver high-quality, pattern-based, modular, security-driven code and test cases in an Agile, CI/CD environment, using Java, Spring Boot framework, and object-oriented design mapped to a relational database structure.
- Develop code that serves as a template and example for more junior team members, to establish pattern-based development and coding standards.
- Oversee development of more junior team members to ensure cohesion in the development approach, resulting in well-designed and implemented modular services and clean APIs.
- Compose solutions that incorporate microservices, containerization, and RESTful Web components – leveraging DevOps pipelines to drive rapid delivery.
- Utilize technology stack components identified by Architects, including cloud native services such as API Gateway, SQS, S3, etc., in your design and code.
- Collaborating with Architects on system-level design, refinement and design adherence to non-functional requirements, and leading occasional proof-of-concept development.
Other
- Up to 10%
- Ability to Obtain Public Trust
- U.S. Citizen
- Minimum TEN (10) years of prior relevant experience.
- Must be able to obtain a Public Trust level clearance.