Software Engineer - Java – Onsite (Colorado Springs, CO)
Staff + Principal openings
Pay - $120,000 - $190,000 depending on experience
RESPONSIBILITES
Engineer Scalable Solutions: Design and develop complex software systems with a focus on
robustness, scalability, and security.
Code with Purpose: Write clean, maintainable, and scalable code that stands up to real-world
demands.
Architect the Future: Collaborate on designing system architecture and technical
specifications that support long-term growth.
Master APIs and Microservices: Develop backend services, APIs, and microservices that
power high-performance applications.
Elevate Quality: Implement design patterns and best practices to boost performance,
scalability, and code readability.
Test Like You Mean It: Conduct rigorous testing to catch issues before they surface.
Diagnose and Fix: Troubleshoot and debug complex issues throughout the development
lifecycle.
Optimize Relentlessly: Monitor application performance, identify bottlenecks, and deliver
targeted optimizations.
Document and Educate: Produce clear technical documentation, from code comments to API
guides, ensuring knowledge sharing and clarity.
Code with Confidence: Implement secure coding practices and ensure compliance with data
protection standards.
Collaborate to Innovate: Work closely with designers, product managers, and engineers to
integrate new technologies and architectures into existing systems.
Stay Agile: Participate in Agile or Scrum ceremonies, contributing to sprint planning, standups,
and retrospectives.
Lead and Learn Together: Mentor teammates, foster continuous learning, and drive
improvements in code quality, testing, and maintainability.
Think Big, Build Smart: Analyze system requirements, prioritize tasks, and deliver scalable
solutions that fit the bigger picture.
Plan for the Future: Contribute to strategic planning and roadmap development, ensuring
alignment with business goals.
Get Hands-On: Develop critical system components and features that deliver real impact
Minimum Requirements
Programming Expertise: Proficient in Java, Python, or other major programming languages.
Build Systems Proficiency: Hands-on experience with Java build tools like Maven and Gradle.
Security and Cloud Knowledge: Strong background in applied security principles and cloud
infrastructures, particularly AWS.
Data Solutions Mastery: Experience with big data technologies and modern data storage
solutions.
Full-Stack Development Skills: Proven ability in both front-end and back-end development.
Agile Collaboration: Familiarity with Scrum and Agile methodologies. Analytical Problem Solver: Sharp analytical skills with a problem-solving mindset.
Communication and Teamwork: Effective communication and collaboration abilities.
Quick Learner: Adaptability to learn and integrate new tools and technologies swiftly.
US Citizenship with ability to obtain security clearance.
Preferred Requirements
Security Certifications: DoD Security+ or CISSP certification.
Testing Expertise: Experience with test-driven development and automated testing
frameworks.
Advanced Certifications: AWS Certified Solutions Architect, CISSP, or Security+.
Containerization & DevOps Tools: Proficiency with Kubernetes, Docker, Terraform, and
Jenkins.
Frameworks and Libraries: Experience with Spring Boot and React.
Database Proficiency: Hands-on knowledge of SQL databases (MySQL, PostgreSQL) and
NoSQL databases (MongoDB, Cassandra).
Big Data Platforms: Familiarity with Hadoop, Spark, and Elasticsearch.
Version Control Systems: Proficiency in Git, GitHub, or Bitbucket.
Development Tools: Experience using Eclipse, IntelliJ IDEA, Maven, or Gradle.
Testing Frameworks: Proficiency with JUnit, TestNG, and Mockito.
Cloud Platforms: Expertise in AWS, Azure, or Google Cloud.
DevOps Practices: Hands-on experience with Jenkins, Docker, Kubernetes, and CI/CD
pipelines.