Ihire - Saint Louis, MO
posted about 2 months ago
Innova Solutions is seeking a Senior Java Developer to join the Encounter Team in a permanent position. This role involves a variety of responsibilities including requirement analysis, data analysis, application development, customization, maintenance, and unit testing of various business applications. The Senior Java Developer will also be responsible for support activities such as alert monitoring, database cleanups, and application deployments. The ideal candidate will design and develop stable, secure, scalable, and high-performing code/components that are easy to inspect, test, service, and support. The position requires involvement in requirements gathering, estimation, and project planning to ensure timely delivery within defined service level agreements (SLAs). The Senior Java Developer will assist in daily scrum meetings and manage change requests to facilitate smooth sprints. Additionally, debugging defects and troubleshooting issues reported by QA and business stakeholders in a timely manner is a critical aspect of this role. Monitoring processes for any failures is also part of the job responsibilities. Candidates must have a strong background in Java, Spring, Hibernate, and message queues (MQs), along with experience in developing applications using the Java Hibernate framework, SQL Server, and Oracle. Familiarity with process tools such as GitHub, Bitbucket, JIRA, and Confluence is essential. A strong understanding of the US healthcare system, particularly within the Encounters ecosystem, is required. Experience in building CI/CD pipelines, working with Control-M scheduling tools, and application modernization is also necessary. Excellent problem-solving and communication skills, along with experience in agile development methodologies, are crucial for success in this role. Knowledge of RDBMS concepts, troubleshooting, and query performance tuning is also expected.