Taro Logo

Java Software Engineer- SaaS Platform

Aravo Solutions, Inc. is a global leader in third-party risk management, ESG, and vendor lifecycle management solutions.
Portland, OR, USA
Backend
Mid-Level Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Java Software Engineer- SaaS Platform

Aravo Solutions, Inc., a global leader in third-party risk management and vendor lifecycle solutions, is seeking a Java Software Engineer for their SaaS platform. This role offers an opportunity to work on a highly configurable, multi-tenant enterprise-class solution. The ideal candidate will have 5+ years of experience in Java application development, with expertise in database modeling, Spring and Angular frameworks, and web services. You'll be responsible for developing, testing, and maintaining scalable applications, implementing security best practices, and optimizing performance. The position involves working in an Agile environment, collaborating with cross-functional teams, and staying current with emerging technologies. Aravo offers a dynamic work environment, competitive benefits including 100% employer-paid medical insurance, 401K matching, and equity participation. Join a team passionate about eliminating corruption and social injustice from extended enterprises while working on cutting-edge projects.

Last updated a year ago

Responsibilities For Java Software Engineer- SaaS Platform

  • Develop, test, and maintain scalable and reliable SaaS applications and platforms, focusing on both backend and frontend tasks
  • Design and implement software architecture to support multi-tenant environments and ensure high availability
  • Write clean, efficient, well-documented code and conduct regular code reviews for quality assurance
  • Manage and automate deployment processes using CI/CD pipelines and monitor application performance in production
  • Implement and enforce security best practices to protect data and ensure compliance with relevant regulations
  • Work closely with product managers and designers to gather requirements and understand user needs, integrating feedback into the development process
  • Optimize application performance through profiling, tuning, and implementing caching and database strategies
  • Create and maintain technical documentation for system architecture and operational procedures
  • Provide training to team members as needed
  • Stay current with industry trends and emerging technologies, proposing and implementing improvements to enhance the SaaS platform
  • Assist in diagnosing and resolving customer issues, offering support for debugging and fixing bugs
  • Participate in Agile/Scrum practices such as sprint planning, daily stand-ups, and retrospectives as well as managing project timelines and deliverables effectively

Requirements For Java Software Engineer- SaaS Platform

Java
Linux
  • 5+ years of hands-on experience building web-based enterprise Java applications
  • Extensive experience with database modeling and concepts; Oracle experience a plus
  • Familiarity with a wide variety of open source tools and libraries
  • Experience with the full software development life cycle, including a strong quality focus, and demonstrable success with design reviews, code reviews, and unit testing
  • Technical expertise building Java-based enterprise applications that are as robust as they are easy to use
  • Effective communications skills honed refining requirements and solving complex problems within a collaborative team environment
  • The capacity for viewing the big picture while consistently delivering product in a hands-on development position
  • Experience with full stack modern web application architecture in a commercial software development environment
  • Experience using agile software development methodology
  • Experience with Spring and Angular frameworks
  • Experience debugging complex applications
  • Expertise with Java based web services
  • Basic Linux system administration skills
  • Oracle PL/SQL skill
  • Ability to quickly come up to speed on a complex technical architecture
  • Desire to contribute in a fast-paced, iterative development environment

Benefits For Java Software Engineer- SaaS Platform

Medical Insurance
Parental Leave
401k
Equity
  • 100% Employer Paid Medical Insurance options for the Employee and Family
  • Paid Maternity and Paternity Leave
  • Life and AD&D Insurance
  • Long-Term Disability Insurance
  • 401K with Company Matching
  • Equity Participation
  • 4 Weeks of Vacation
  • Fully Stocked Kitchens
  • Company-Sponsored Charitable Day of Giving Events