Java/JavaScript Software Engineer IV (remote)

Availity
Posted 3 years ago
GitHub Jobs

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