Position: Java Developer (Obituary Hosting Services)
Company: Coherent Solutions
Experience required: 5y
English level: intermediate

**Technologies:**
Java MySQL General SQL DB JavaScript Tomcat Linux

**What You'll Do**
Play a key role in the evolving development of existing software platforms;
Integrate with 3rd party APIs;
Develop full stack solutions using Java and JavaScript libraries;
Create backend and frontend unit tests to support the stability of your features and functionality;
Master agile development process, techniques, and technology;
Focus on app usability, scalability, stability, security, and performance;
Perform code deployments of new features and fixes;
Provide leadership and mentorship for a technology team including code reviews, guidance for less experienced developers, and other tasks as needed;
Solve customer issues and provide technical support for the solution;
Communicate features and improvements to necessary teams, including marketing, sales, and customer success;
Work with Product Management to further refine product requirement specifications, functional specifications, and have a voice in directly contributing to product vision and direction;
Collaborate with infrastructure, customer support, quality assurance and others;

**Job Requirements**
Bachelor’s Degree in Computer Science, Software Engineering, Information Systems or a related field;
3 years minimum of Java, MySQL/General SQL DB, JavaScript, Tomcat, Linux experience with 5+ years of developer background overall;
Strong analytical skills and object-orientated design capabilities;
Strong Java, JavaScript, SQL experience required;
MySQL, Tomcat, Linux experience beneficial;
Experience developing software hosted on an AWS platform and/or migrating software to an AWS hosted environment is a plus;
Ability to troubleshoot and analyze application issues to identify root cause;
Innovative, resourceful, passionate about creating high-quality, high performance and highly available software;
Willingness to learn new technologies and skills;
Excellent communication, teamwork, and leadership skills;
Familiarity with Agile methodology or similar development processes desired;
Knowledge of verbal and written English;

**Project Description**
Our team is seeking a talented, innovative, software engineering team leader who is excited to work in a rapidly evolving environment delivering high quality updates to our industry leading solutions on a consistent and frequent basis. We practice Agile development, techniques, and technology, as well as write scalable, maintainable, secure, efficient, and elegant code.

You will lead a collaborative and highly cross-functional team to maintain, enhance, and extend our products. We are looking for candidates who have a true passion for technology, a proven ability to lead a small team of developers and enjoy continually sharpening their skills.

**Company Background**
Out client is a technology driven company that provides content management systems, websites, and business process and office automation software exclusively for the funeral industry. Our company is aligned with other technology organizations in our industry allowing us to provide unique solutions to our clients as well as unique and exciting technology opportunities for our employees. The company is continually investing in development resources to provide funeral homes with the technology they need to efficiently run their businesses, increase their revenue, and stand out in a competitive marketplace.