Sr. Software Engineer Allow us to introduce ourselves… At Trinisys, we spend a lot of time with data and software. It’s challenging work, and we love it. But for each member of our team to be consistently performing at the top of their game, we pay close attention to our culture. We nurture the Trinisys work environment with equal measures of respect, open communication, hard work, and fun. That translates into schedules that encourage a work-life balance, in-house and virtual team events, and celebrating our successes together. Whether you're local to Nashville or a member of our distributed team, we're a close bunch and stay well-connected. The data from our 2023 employee survey stated that 100% of our employees enjoyed working with their Trinisys co-workers! Our Mission: Empower enterprises with data automation and improved processes by providing secure, fast access to valuable information leveraging our modernization platform.Our Vision: Be the catalyst in reshaping how data is consumed using our disruptive technologies, expertise, and relentless commitment to shared success.Our Values: Happy, Healthy, Heart, Honest, Hardworking, Humble JOB PURPOSE: As a member of the development team, the Sr. Software Engineer works with various technologies and software, leverages our low code platform (Trinisys Business Automation Platform: Convergence, (Low-Code Data Integration & Automation Platform, Brentwood, TN (trinisys.com)) to develop client solutions which includes data migrations, data aggregations, workflow and business process automations, and document management solutions. The Sr. Software Engineer implements enterprise applications, provide systems support, develop specifications for moderately complex software applications and modify/maintain existing software. This is a full stack position using a variety of languages. Our developers also leverage our low code platform as well as write custom actions using Java, Javascript, JQuery, CSS, SQL, XML (others depending upon project types) and work with a wide range of databases including Oracle, SQL Server, mySQL, and Aurora. Every clients' technical environment is different, so there is always a puzzle to solve! The main areas of responsibility for this position are as follows: · This role requires a thorough knowledge of the Convergence architecture as deployed at Trinisys clients· Assists with designing and delivering complex projects with the ability to leverage the Convergence platform as well as writes custom actions using Java, Javascript, JQuery, CSS, SQL, XML (others depending upon project types) and works with a wide range of databases including Oracle, SQL Server, MySQL and Aurora· Ability to design or enhance processes, procedures and documentation that will be used by the Convergence team (i.e., technical specs and data flow diagrams)· Participates in requirements analysis and definition with the ability to clearly articulate technical needs to clients and the Convergence team· Strong analytical skills with the ability to collect, organize, analyze and disseminate significant amounts of information with attention to detail and accuracy· Develops, debugs, tests and deploys new applications using the Convergence platform· Modifies, debugs and tests existing applications· Participates in code review as part of each deployment· Works effectively in a team environment by taking technical direction from architecture, technical leads and product owners· Manages development tasks against project timelines· Assists the Project Manager with sprint planning and resource allocation· When applicable, assists the support team to resolve escalated product support issues· Recognizes opportunities to expand Convergence platform functionality, including analysis and usage of external tools when needed· Assists with providing estimates for future efforts and project bids QUALIFICATIONSEducation /Qualification· Bachelor’s degree in computer science, Information Systems or other related field or equivalent combination of education and experience. Minimum of three (3) years of programming and/or systems analysis experience are preferred.· Background in technologies such as client/server, relational database management systems, object-oriented and distributed object development a plus.· Minimum (3) years programming experience in application development environment using Java, JSP, JavaScript, jQuery, HTML, CSS, and SQL.· Experience programming in one of the database technologies such as MySQL, Oracle, SQL Server, and Aurora· Working knowledge of tools like IntelliJ or Eclipse, JIRA· Applications analysis and design experience a plus.· Excellent written, verbal, and interpersonal communication skills· Strong analytical, problem solving, and troubleshooting skills Company BenefitsHealth insurance (12 plans)Liberal PTOClear objectives for meeting BONUS criteriaDental and Vision Insurance401(k) matchingLife insuranceRetirement plans and planningFinancial planning assistanceReferral programEmployee discounts/ Perks at WorkFlexible spending accountHealth savings accountParental leaveProfessional development funds: courses, certs, etc.Access to 10k courses in a Learning Mgmt SystemEmployee assistance programMany others! Physical Demands The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.