Software Engineer - Java

DIALED IN STAFFING

Software Engineer - Java

Colorado Springs, CO
Full Time
Paid
  • Responsibilities

    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.