Cotiviti is seeking a highly skilled and experienced Senior Java Developer - Java Full Stack to join our engineering team. Should be a self-driven individual with a passion for building robust, scalable, and high-quality software solutions.
JOB RESPONSIBILITIES:
- Documents and demonstrates software and data solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code. Behaviour-driven and Test Development would be preferred.
- Participates with Technical Leads, Technical Product Owners, Scrum Master, Release Train Engineers, architects, agile teams, and operations teams to define plans for each Program Increment and sprints.
- Participates in the PI planning and understands the commitments.
- Owns user stories and completes them in the appropriate sprint.
- Identifies dependencies and risks involved in completing the stories upfront and shares proactively.
- Participates proactively in the daily stand-ups, Sprint planning, and retrospectives.
- Follows git flow (Pull requests) and maintains the unit test coverage, as well as passes the SonarQube quality gate for the code that is written.
- Communicates technical and operational issues to both engineering and leadership in a timely manner.
- Ensures that all technology standards are adhered to while developing systems.
- Works collaboratively with Technical leads, product owners, and QA Team to define and ensure the completeness and accuracy of system/technical requirements.
- Works collaboratively with other teams such as infrastructure teams to fulfill the story requirements.
- Mentors junior team members as appropriate and proactively supports the team for accomplishing the team deliverables.
About You:
- Should hold a Masters or bachelors in engineering in IT/Electronics/Communication/Computer Science/Information Systems.
- Should possess 6+ years strong hands-on experience in the complete Software Development Life Cycle with Core Java, J2EE, Spring Boot, Hibernate, SQL, HTML, Javascript/JQuery, CSS, Angular/Typescripts, JSON (Restful API).
- Should be well versed with git version control system, IDEs like Eclipse and IntelliJ, and SQL tools like SQL Developer.
- Should be well versed with git flow, pull requests, and other version control related concepts.
- Should be able to work with Maven build tool, Jenkins, Nexus, Sonar scan, and security (like Veracode) scan.
- Should be proficient with Junit, Mockito, and other Unit testing frameworks and performing code reviews as per the organization standards.
- Should be proficient in working with schemas, tables, triggers, indexes, sequences, constraints, functions, and procedures.
- Should be experienced in applications developed for Jboss/Wildfly application server.
- Should have working knowledge of Docker and Kubernetes.
- Should be proficient in debugging applications, troubleshooting by running from the IDE as well as remote debugging.
- Should be able to estimate the effort involved in developing a story.
- Should be able to review, guide the other Junior, SEs and be able to do code review, integrate the work.
- Should be able to debug front end/javascript code using tools in browser.
- Should possess excellent verbal and written communication skills.
- Should have strong organizational skills and adaptability to rapidly changing priorities and workloads.
- Should be able to work well independently and maintain focus in a highly dynamic work environment.
- Should be comfortable working with team members that are remote and located in the US, India, or other geographies.