We are seeking a highly motivated, team-oriented Software Engineer to work on designing, building, and refining software for complex multi-system production environments. The ideal candidate will have expertise in Software Engineering for complex, multi-system environments, including proficiency in Java, data/database parsing, and configuration management.
Requirements
- Ability to translate system-level requirements and architectures into software designs and capabilities
- Experience designing and implementing data/database parsers, including mapping various data formats into a database and/or well-structured objects
- Ability to interface with Systems Engineers to understand models, constraints, and workflows, and to translate those into robust software solutions
- Aptitude for troubleshooting complex data integration issues, including data quality, schema mismatches, and synchronization errors between tools
- Proficiency in Java for implementing backend services, integrations, and automation supporting system models and engineering workflows
- Experience enhancing and refactoring existing applications to improve performance, maintainability, and usability while preserving required functionality
- Familiarity with configuration management, version control, and basic DevOps practices to support reliable deployment and maintenance of integration tools
Benefits
- 100% company-paid insurance for medical, dental, and vision for eligible employees and family members
- 100% company-paid insurance for life, short-term (STD) and long-term disability (LTD) for eligible employees
- 401(K) Plan with discretionary employer matching
- 10 paid holidays
- Paid time off (PTO)
- Educational assistance
- Work/life balance
- Family-oriented culture
- Competitive salaries