Salary
💰 $81,094 - $166,810 per year
Tech Stack
AWSCloudJavaJavaScriptJenkinsMicroservicesPostgresSpringSpring BootSpringBootTerraform
About the role
- Work with a team of engineers to build enterprise-level backend solutions
- Design, develop, test, and deploy Java applications using JavaScript, Java, Spring Boot and OpenAPI
- Design and build microservices and serverless applications in AWS cloud
- Leverage AWS cloud technologies to manage large datasets and create efficient data pipelines
- Perform code reviews and develop processes for improving code quality
- Work with Product Owner and UX to understand requirements and create solutions
- Work with Architects and Engineers to create and implement development best practices
- Collaborate with test engineering to assure product quality and translate specs into test designs and automation
- Participate in Agile team ceremonies and fast-paced collaboration
- Help support team triage bugs and troubleshoot production issues
- Cooperate with back-end developers and work independently to design, develop, and document solutions
- Work with DevOps on CI, CD, and Infrastructure-as-Code
- Approximately 10% travel to customer site
Requirements
- Bachelor’s degree in computer science or related field
- 5+ years of experience with modern design patterns and building enterprise-grade production applications
- 3+ years of experience testing code builds and deployment properly through Continuous Integration/Continuous Deployment processes (Jenkins or comparable)
- Experience with JavaScript, Java, Spring Boot and OpenAPI
- Experience with AWS cloud technologies (ECS/Fargate, Lambda, Terraform)
- Experience with PostgreSQL
- Experience with Jenkins, Git and GitHub, Confluence, Jira
- Experience with Appian and .NET
- Ability to obtain and maintain a Public Trust Clearance
- Must reside in the U.S., be authorized to work in the U.S., and all work must be performed in the U.S.
- Must have lived in the U.S. for three (3) full years out of the last five (5) years
- Travel approximately 10% to customer site
- Experience working in Agile software development methodologies
- Strong written and verbal communication skills
- Strong problem-solving and analytical skills