Senior Software Engineer responsible for designing, developing, and maintaining backend services in Java, contributing to product direction and feature development.
Compensation
The annual US base salary range for this position is $145,000-$162,000/Yr.
Responsibilities
Implement new product features according to specific requirements
Work as a back-end server engineer in an agile development team
Design & develop application components in Java
Solve technology and usability challenges
Ensure thorough unit, system, and integration testing
Design, develop, test, deploy, and maintain scalable data pipelines using Databricks and related technologies.
Responsibilities
Design, develop, test, deploy, optimize, and support complex, scalable, production-grade data pipelines using Databricks and related data engineering technologies.
Develop robust ETL/ELT solutions to ingest, transform, integrate, and deliver data across cloud and enterprise environments.
Design reusable and maintainable data integration patterns leveraging Databricks, Apache Spark/PySpark, Python, SQL, Delta Lake, APIs, and other appropriate technologies.
Design and maintain efficient data models, data structures, and storage solutions.
Implement data quality, validation, reconciliation, monitoring, and error-handling processes to ensure reliable and accurate data delivery.
Requirements
Bachelor's degree in computer science, Information Systems, Engineering, Data Engineering, or a related field, or equivalent professional experience
Responsible for products baseline management, document control management, configuration identification management and IT infrastructure change management.
Conducts configuration auditing in areas such as software version control, integration construction and release management.
Compiles release packages ensuring all documentation is present.
Apply your skills to support Gainwell as we help clients deliver better health and human services outcomes.
Compensation
The pay range for this position is $58,200.00 - $83,200.00 per year
Responsibilities
Strengthen our capabilities as you design, develop, install, test and document applications software — including server, client and web components
Play a vital role in designing, documenting and delivering technical architecture solution elements
Support coordination between application architects and developers to make sure design requirements are accurate and deliver the desired ROI for clients
Define and develop project requirements, functional specifications and detailed application solution designs for clients
Focus on the details as you develop technical documentation and test plans to support integration and deployment