About the Role:
Join Intelliforce as a Back-End Software Engineer and help design and develop a groundbreaking graph analysis platform that is revolutionizing how our mission customers visualize, analyze, and traverse their complex mission data in near-real-time. This role offers a unique opportunity for junior engineers to learn from experienced CNO software engineers while independently contributing to a transformative product. You'll have the chance to interact with analysts and operators, gaining insights into their missions and workflows, which will directly inform the platform's design and development.
Key Responsibilities: Enterprise Software Development: Contribute to the development of scalable, enterprise-grade software solutions.API Development: Build and maintain robust Java-based REST APIs to support the platform's functionality.Design Patterns: Apply leading design patterns to ensure the product's scalability, reliability, and maintainability.Stakeholder Engagement: Work closely with stakeholders to understand the mission domain, elicit requirements, and devise effective solutions.ETL Services: Develop and optimize extract/transform/load (ETL) services to manage large and complex datasets.Graph Database Proficiency: Gain expertise in the project's graph database and develop complex queries to support data analysis and visualization.Key Technologies and Skills: Java Development: Proven experience using Java to build and maintain enterprise applications.Streaming Analytics: Knowledge of streaming platforms like Kafka, RabbitMQ, or Spark for real-time data processing.ETL Patterns: Familiarity with Extract, Transform, Load (ETL) patterns for managing large datasets.Version Control: Proficiency with Git and GitLab CI/CD for source code management and continuous integration.Enterprise Integration Patterns: Understanding of common Enterprise Integration Patterns (EIP) and their practical applications.Nice to Haves: Graph Databases: Experience with graph databases like Neo4j, including data modeling and query development.Real-Time Data Processing: Experience building real-time data processing applications using streaming libraries such as Kafka Streams.Networking Concepts: Understanding of networking protocols, routers, switches, and their analysis.SIGINT Systems: Knowledge of SIGINT collection and analysis systems.CNO Operations: Experience with production CNO capabilities and operations.Qualifications: Experience:Demonstrated experience in Java development for enterprise-grade applications.Familiarity with streaming analytics, ETL software patterns, and enterprise integration.Technical Expertise: Strong understanding of REST API development, streaming platforms, and graph databases.Education: Bachelor's degree in Computer Science, Engineering, or a related technical discipline is preferred.Clearance: TS/SCI with PolygraphWhy Intelliforce: At Intelliforce, you'll be part of a dynamic team that's pushing the boundaries of technology in support of critical missions. Here's what you can expect:
Innovative Projects: Work on cutting-edge projects that are transforming mission-critical workflows.Collaborative Environment: Join a supportive team where your contributions are valued, and your professional growth is prioritized.Professional Development: Benefit from continuous learning opportunities and the chance to work with some of the industry's top engineers.Comprehensive Benefits: Enjoy competitive benefits including generous PTO, healthcare options, and a 401K plan.Join Us:
If you're excited about working on a project that is making a real impact, and you're eager to contribute to a high-performing team, apply today and be part of Intelliforce's innovative journey.
EEO Statement:
Intelliforce-IT Solutions Group, LLC is an Equal Opportunity/Affirmative Action Employer. U.S. Citizenship is required for most positions. If you need a reasonable workplace accommodation, please email ******** with your specific request.
#J-18808-Ljbffr