Java/JavaScript Software Engineer IV (remote)

Job Summary:
Availity is looking for a Software Engineer IV to join our team in Jacksonville, FL. We will consider remote candidates for this position. Under direction of the Director of Product Solutions Architecture, the Software Engineer IV is responsible for the detailed design, documentation, development, unit testing and maintenance of internally developed applications for Availity business partners. Your SCRUM team responds to business partner needs, expectations, and challenges that are identified

Job Description
To be qualified for this position, you:

Knowledge, skills, and experience to write detailed technical documentation, specifically business requirements and functional specifications for application development
Knowledge and ability to apply OOD (Java, HTML, XML, modern JavaScript, and Patterns) and impact to the application development process
Must have knowledge of web development methodologies, application design, navigation, and information architecture
Must have strong relationship management and collaboration skills requirements and functional specifications for application development
Must have the ability to establish and maintain effective working relationships, supporting company leadership and other team members
Must have the ability to work under pressure
Must have the ability to manage multiple and changing priorities/tasks
Must be flexible and embrace change
Must have experience with modern JavaScript languages (Node and React preferred but we would be open to other experience is Angular, Vue, etc)
Must have experience and a desire to participate in leadership and mentorship
Nice to have experience is AWS or other cloud technologies

What you will be doing:

Maintain and Write code for complex systems that address project specifications and guidelines.
Write programs that span multiple platforms.
Offers occasional innovative ideas and products to the organization.
Provide input and drives adherence to programming or development standards.
Consult on database set-up and lead project level database design.
Coordinate with others on architectural standards.
Consult on integration issues and determine the best integration approach.
Accountable for architectural integrity and technical debt.
Write detailed technical documentation for entire systems (made up of several subsystems) and identify integration points.
Review technical specifications created by less experienced developers.
Perform unit testing and complex debugging.
Work with other team members to resolve problems or issues.
Ensure appropriate testing is being completed by the team.
Define and report quality and quantity metrics on the performance of the team.
Serve as a Technical Lead for large, complex projects that require skill and experience in multiple technical environments and process knowledge of a specific business area.
Drive analysis of technical feasibility and feedback on new product objectives.
Partner with all stakeholders to identify potential slippage or inter-team dependencies.
Scope project time and resource requirements incorporating into a singular scope document for integration points.
Recommend resource allocations and task assignments for backlog and chartering.

What skills you need to be considered:

Bachelor’s degree in Computer Science or Computer Engineering
6 years of progressive work experience designing business processes, process mapping, working on process improvement initiatives, and business applications system design. Experience must include:
Extensive experience testing and debugging business application systems and processes
Extensive experience developing software products for clinical environments and medical labs
Extensive experience integrating both in house developed software and externally purchased software for large applications
Web portal development experience
Java development experience
Modern JavaScript experience (Node and React preferred)
Experience working in an entrepreneurial company or entrepreneurial environment
Why work at Availity:

Culture, Culture, Culture! Availity has recently been named a certified “Great Place to Work”!
Don’t feel like wearing a suit? Cool, you can wear jeans – we are a casual place
You like food trucks? We have them almost daily at our office (when we’re back to normal)
Like food trucks a little too much? We also have an onsite gym with showers
We work hard and play hard! Need to get a quick break in between meetings? We have Ping Pong, Foosball, an Arcade, and XBox to help you decompress – and we have a massage therapist onsite once a week for a little relaxation too
We’ve got you covered with free coffee, lemonade and tea anytime you want
We offer a competitive salary, bonus structure, unlimited PTO and a 401k match program that is vested on day one!
Want to work for an organization that gives back to the community? You’re at the right place! Availity partners with various organizations, both locally and nationally, to raise awareness, funds and morale as our staff members volunteer their time and funds to engage the organizations campaign
Why you want to work on this team:

This is a brand-new team within the organization. You will be part of building the team culture and working environment here.
This will be a highly visible position that many of the product teams come to for direction, leadership, and mentorship.
This team will eventually be on the frontlines of helping to take our platform digital.

Next steps in process:

After you apply, you will receive text/email messages thanking you for applying and then you will continue to receive more text/email messages alerting you as to where you are in the recruitment process.

Interview process:

Manager Phone Interview
Software Engineering Assessment
Team Panel Zoom Interview

Source: