
Senior Software Engineer
- Colorado Springs, CO
- Permanent
- Full-time
- Design, implement, debug and fix backend microservices and associate logic using Java and Spring Boot
- Design, implement, debug, and fix Kafka based messaging services
- Develop and implement unit tests and tests that are part of the build environment
- Working closely with developers to improve product’s functionality
- Develop innovative solutions
- Attend developer and customer engagements meetings
- Participate in code reviews and quality assurance activities
- Participate in estimation discussions with the product team
- Assisting engineering tech lead executing leadership and management duties and responsibilities
- Bachelor’s degree in computer science or an engineering discipline and at least 10 years of enterprise software engineering experience using Java and Java frameworks (i.E., Spring Boot)
- +3 years experience leading software engineering teams as a servant leader, with excellent verbal and written communications skills
- Experience in object-oriented analysis and design techniques
- Java application development experience, specifically within microservice architecture
- Experience with Spring Boot, Kafka, Kubernetes, Docker, GitLab, and Jenkins
- Experience designing, developing, documenting, testing, and debugging enterprise application software
- Experience with Unit/Integration Testing (Junit, SonarQube, Fortify)
- Experience using Docker containers for development and deployment
- Experience with DevOps concepts and using CI/CD pipeline technologies
- Excellent interpersonal and communications skills (both spoken and written English), while establishing and maintaining effective work relationships with team members
- Must be comfortable working in a fast-paced, flexible environment, and take the initiative to learn new tools and concepts quickly.
- Experience working in an Agile software development environment using the Scrum methodology
- Must be a US Citizen due to DoD contract
- Ability to obtain a security clearance
- Experience developing secure code using current security protocols to include OAuth2 and/or implementations such as OpenID Connect
- Experience with SQL commands and queries (PostgreSQL)
- Experience with GraphQL
- Experience deploying software to DoD classified systems & networks
- Experience with Space Domain Awareness (SDA) and related space operations
- Security+ Certification
- Existing TS security clearance with DCID eligibility