Senior Java Engineer

Technical requirements
• Object-oriented programming and component-based development
• Very strong Java core experience (experience working with Java 1.8+)
• Strong experience with Spring (MVC, boot, data, cloud, security), Hibernate
• Strong understanding and experience working with relational databases
• Strong experience designing and developing high availability REST web services
• Experience working with Redis, RabbitMQ
• Understanding of JavaScript, React, HTML, CSS
• Strong understanding of configuration, deployment and troubleshooting of Tomcat webapps
• Experience with Docker / Kubernetes a plus
• Experience working with continuous integration tools e.g. Jenkins, Sonar
• Strong understanding working with Maven, Git
• Familiarity working with UNIX based systems
• 8+  years of professional software development experience

Other requirements
• Experience with Agile methodologies
• Experience working in a team-based environment
• Strong communication skills
• Bachelor’s degree in computer science or similar
• Review, document on and facilitate code reviews
• Proficiency building unit tests

Essential duties and job responsibilities
• Working with the architecture and team-mates to design, develop and maintain REST web services
• Working with the product team and other stakeholders to develop and maintain customer facing web applications
• Collaborating with analysts and QA automation engineers
• Mentoring less experienced team members
• Staying abreast of the latest technologies and best practices

Meet Some of Nextiva's Employees

Michael C.

Software Engineer

Michael collaborates with a small team of data scientists to incorporate natural language processing into Nextiva’s products so customers using the tools benefit from smarter computers.

Blair W.

Senior Sales Manager

Blair oversees a team of account executives and helps motivate them to hit goals without compromising customer relationships. He also helps spread the word about Nextiva through demos.

Back to top