Management Science Associates, Inc. has a Pittsburgh-based Senior Software Engineer position: Recommend, design, operate and maintain a data lake that supports large-scale analytics. Design, develop and implement scalable streaming solutions based on Apache Spark and Apache Kafka using Scala and Java. Design, architect, optimize and refactor code to maximize performance. Design, install and maintain complex database systems including data modeling, security, performance, documentation capacity planning, reporting and tuning. Lead the design, development and implementation of database backup and recovery procedures to minimize downtime and ensure recoverability. Integrate major, complex systems. Develop and execute database migration, change management and configuration management tasks for new releases of MSA products. Design API code to support performance and data integrity. Write functional and technical specification documents and collaborate with systems analysts and product owner to ensure solutions align with business objectives.
Bachelor's degree in Computer Science, Computer Engineering, Electronic Engineering or Electrical Engineering. Five years of experience in software development / engineering. Some experience with Java EE, Apache Spark, Apache Hive, Apache Kafka, Spring Framework and Scala. Send resumes to K. Schlegel at 400 MSA Drive, Tarentum, PA 15084.