Senior Software Engineer - Java

IQ Clarity

Senior Software Engineer - Java

Austin, TX
Full Time
Paid
  • Responsibilities

    IQ Clarity has an Austin, TX based client looking to hire an experienced Java/SaaS Software Engineer.


    **No C2C or sponsorship available. Must be US Citizen or Green Card holder**

     

    The Software Engineer will enhance and maintain a highly configurable, multi-tenant, enterprise class, SaaS solution that incorporates cross-organizational collaborative workflows, data integration, and a rich user interface built on a complex data model. This role will work primarily on the design and implementation of solutions that integrate with infrastructure, new and existing services, monitoring systems and internal tooling to provide a secure, reliable, supportable platform.


    Key Responsibilities:
    Design, develop, and maintain scalable and supportable services and APIs for a multi-tenant SaaS application

    Manage and improve CI/CD pipelines, Infrastructure as Code (IaC), and configuration management, focusing on engineering efficiencies, quality, and security, to accelerate deployment cycles

    Effectively communicate risk and impact of changes by defining technical requirements through collaboration with stakeholders to understand functional, system, and data requirements

    Drive sustained improvements in our platforms observability to proactively identify issues, improve system health, and reduce incident resolution time

    Contribute to architectural discussion and champion best practices for code quality, security, and operational excellence

    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 remediating issues

    Participate in Agile/Scrum practices such as sprint planning, daily stand-ups, and retrospectives as well as managing project timelines and deliverables effectively

     

    Qualifications:

    6+ years of hands-on experience building enterprise SaaS Java applications built on top of a spring framework

    Extensive experience with database modeling and concepts; Oracle experience a plus

    Adept at designing solutions in public, private, and hybrid infrastructure models

    Experience with the full software development life cycle, including a strong quality focus, and demonstrable success with design reviews, code reviews, and unit testing

    Leveraging automation tools (CI/CD pipelines, IaC, configuration management) to modernize systems and processes

    Proficiency in utilizing and integrating with modern observability tools for monitoring system health, analyzing trends, and proactive issue detection

    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 using agile software development methodology

    Experience integrating JS UI frameworks

    Experience debugging complex applications in Linux environments

    Ability to quickly come up to speed on a complex technical architecture

    Desire to contribute in a fast-paced, iterative development environment

     

    Preferred Qualifications/Skills/Soft Skills:
    Results oriented, product focused, and at ease in an environment requiring the ability to quickly and appropriately prioritize conflicting demands

    Strong analytical skills, and excellent verbal and written communications skills

    High degree of initiative consistently demonstrated by the active ownership of complex problems through their successful resolution

    Team player eager to work closely with, learn from, and mentor others while continually improving self and team

    Innately curious about new technologies and their practical application in a startup environment

    Flexibility and willingness to pitch in and wear more than one hat in a dynamic organization