Software Engineer-Java / Drools/ Bitbucket
Cotiviti · United States · 4 days ago
RemoteRemoteEngineering$91k–$129k/yrFull-time
Responsibilities
- Design and develop high quality, maintainable software modules for the Cotiviti, Inc. product suite.
- Conduct unit and integration testing using appropriate methodology and techniques.
- Analyze requirements and specifications and create detailed designs for implementation.
- Analyze and resolve software related issues originated from internal or external customers.
- Continuously update professional knowledge of new technologies as selected and integrated into the Cotiviti, Inc. product suite.
- Change control management.
- Enter, transcribe, record, store and maintain information in both written and electronic form.
- Review software engineering approach to proposed solutions to ensure adherence to best practice.
- Mentor team members in proper software engineering methods and techniques.
Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, Information Systems, or related field or equivalent work experience.
- Optimization and tuning of SQL queries, stored procedures, and triggers.
- 2-3 years' experience with languages: Java or Python.
- 2-3 years' experience with 3rd party platforms: Appian, Cloudera Hadoop.
- 2-3 years' experience with databases: Microsoft SQL Server, HBASE, Hive.
- Strong knowledge and application of SAFe agile practices, preferred.
- Proficiency working with large data sets.
- 3+ years of experience with enterprise and application design patterns that are applied on Java platform.
- 3+ years of experience with JDK technologies such as Rule authoring: Ability to write, test and maintain business rules using platform such as DRL for Drools.
- Familiarity with rules versioning and use of rules development patterns such as decision tables. Demonstrate solid understanding of optimization in rules execution for efficiency and scalability.
- Integration skills with experience in integrating business rules with databases such as mongoDB and oracle.
- 3+ years' experience writing unit test cases for rules and its outcome using tools such as Junit.
- 1+ year experience of Spring Boot and the Spring Framework (Spring MVC, Spring Data, Spring Security, etc.).
- Experience with RESTful services and APIs.
- Familiarity with xml/json data formats.
- Knowledge of monitoring and logging tools.
- 3+ years of experience with platform engineering tools such as Bitbucket, Gradle, Octopus, Artifactory.
- 1+ year experience with platforms that orchestrate containers such as OpenShift or Kubernetes.
Requirements
- Must be able to perform duties with or without reasonable accommodation.
Benefits
- Base compensation ranges from $91,000 to $129,000 per year.
- Competitive benefits package including medical, dental, vision, disability, and life insurance coverage, 401(k) savings plans, paid family leave, 9 paid holidays per year, and 17-27 days of Paid Time Off (PTO) per year, depending on specific level and length of service with Cotiviti.