Software Engineer (Java or C++)

22nd Century Technologies, Inc.
Aurora, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Aurora, United States of America

Tech stack

Java
ActiveMQ
Agile Methodologies
Systems Engineering
C++
Continuous Delivery
Continuous Integration
Message Broker
RabbitMQ
Requirements Management
Signal Processing
Software Engineering
Systems Modeling Language
Kubernetes
Kafka
Devsecops

Job description

  • We bring the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today's mission and stay ahead of tomorrow's threat.
  • Our team solves tough, meaningful problems that create a safer, more secure world. In this role, you will join a small, highly-focus team working to develop and maintain signal processing applications for use in a real-time operational environment.
  • The team members are multi-disciplined and contribute across all phases of systems engineering, software development, integration and test, and metrics.

What you will do:

  • Provide technical direction and design to software agile development teams, and other engineering personnel.
  • Mentor and guide senior and junior engineers.
  • Generate software cost and schedule estimates to support future development bids using techniques such as parametric analysis of SLOC, hours, or other metrics What You Will Learn Modern DevSecOps and Continuous Integration/Continuous Delivery techniques.
  • Software lifecycle practices on defense projects.

Requirements

  • Bachelor's degree in Science, Technology, Engineering or Mathematics (STEM) and 10 years of relevant software engineering experience.
  • Experience as a Software Architect.
  • Experience developing software using Java or C++.
  • Experience with cloud environments and Kubernetes.
  • Experience with message brokers such as RabbitMQ, ActiveMQ, or Kafka.
  • Experience with enterprise integration patterns.
  • Experience with System Engineering processes such as requirements management, use case development, and trade studies.
  • Experience with Cameo Modeling using Systems Modeling Language (SysML).
  • Experience with the SAFe Agile software development methodology. *

Apply for this position