Aviso Retention

Aviso Retention

Columbus, OH

Senior Full Stack Java Spring Boot Developer

Summary

We are looking for senior-level software engineers to join our team. As a senior software engineer at Aviso Retention, you'll be given responsibility for the analysis, design, coding, testing, documentation and support of new software features as well as enhancements to existing features. You'll be leading the charge in creating technology solutions to allow our customers to achieve their objectives and goals.

Working with a small software company affords you the opportunity to have a say in all decisions having to do with software architecture and design, and carve your own path by introducing new technologies and methodologies where you see opportunity. You'll also be given responsibility to lead the team of software engineers to make the right decisions regarding code style and best-practices.

Core Responsibilities

  • Design, develop, and test software
  • Maintain systems by identifying and correcting software defects
  • Participate in requirement analysis and definition
  • Create technical and functional specifications
  • Work as a part of an agile software development team to solve problems and develop features in a fast-paced environment
  • Bring creativity to problem-solving
  • Mentor junior software engineers
  • On-site and regular attendance are essential
  • Help our team and our technology efficiently scale and grow as the business grows

Minimum Skills and Competencies

  • Bachelor Degree in computer science or related degree
  • 7+ years experience software development
  • Strong knowledge of Java 8+ and Spring Boot 1.5+
  • Strong understanding of object-oriented programming and SOLID design principles
  • Proficient in HTML, CSS, JavaScript
  • Experience with front-end frameworks (React, Angular)
  • Experience writing and consuming RESTful web services
  • Proficient in SQL Server, PostgreSQL or similar RDBMS
  • Proficient in Git or similar DVCS
  • Work well in a collaborative, team-oriented environment
  • Excellent verbal and written communication skills

Preferred Skills

  • Container orchestration experience (ECS, Kubernetes, etc.)
  • Infrastructure automation experience (Cloudformation, Terraform, etc.)
  • Distributed services/horizontal scaling experience
  • Asynchronous messaging experience (RabbitMQ, Kafka, Kinesis, etc.)

Do you have experience growing a team and building scalable technology solutions? Do you want to be a part of carving the path forward and leading a team of others with you? Aviso Retention might be the perfect place for you to spread your wings and show the world what you got!