Education: Bachelor’s Degree in Engineering or Computer Science.
• Seven years of experience in a senior software development role including design and development of back-end services, APIs, and data management capabilities.
• Experience with Java and Scala programming.
• Build and/or modify complex application programs from design specifications. Design, code, test, debug, document and maintain programs.
• Experience with DevOps and CI/CD pipeline development and utilization in an agile software environment.
• Experience in integrating new technologies into complex systems
• Proficiency in full-stack development including back-end services, front-end user interfaces, and integration of capability into larger systems-of-systems.
• Proficiency managing software development, testing, documentation and integration of data processing, interface design, containerization, and visualization software.
• Experience with commercially available cloud computing service solutions such as Amazon Web Services (AWS).
• Nice to have: Experience with NoSQL/NewSQL data stores, and Big Data processing technologies such as Cassandra, Kafka, Spark, etc.
• Experience with Kubernetes, REST, Docker and containerized microservices.
• Experience in development in an environment including multiple security domains.