Logo
i3 Verticals

Software Engineer - Enterprise Utilities

i3 Verticals, Nashville, Tennessee, United States, 37247

Save Job

Software Engineer - Enterprise Utilities

Job Category: Information Technology Requisition Number: SOFTW002003 Posted: September 22, 2025 Full-Time Remote Remote - Nashville, TN 37215, USA Job Details

Description

Job Title:

Software Engineer Department:

Software Engineering - Enterprise Utilities Reports To:

Software Engineering Manager Job Location:

Remote - U.S. based Travel:

10% Essential Duties & Responsibilities: Define and document the overall architecture for a modern web application using Angular (preferred) /React, Java Spring Boot, and AWS ECS. Design scalable, maintainable, and secure microservices and front-end architecture. Establish and enforce architectural standards, coding guidelines, and best practices. Write clean, maintainable, and well-tested code, enforce best practices, and participate in code reviews to ensure code quality. Design and implement RESTful APIs and support for feature flags to enable client-configurable application. Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality technical solutions that meet business needs. Provide hands-on support in building core components, APIs, and infrastructure. Mentor and train other mid-level engineers Foster a culture of continuous improvement, encouraging the team to innovate and adopt SDLC best practices. Minimum Qualifications (Education and Experience): Bachelor's degree in computer science, Software Engineering, or related field. 3+ years of experience in software engineering, with a proven track record in cloud technologies, DevOps practices, and large-scale application design and delivery. Strong background in Angular (preferred) /React and Java Spring Boot with emphasis on building testable, enterprise-grade applications. Extensive experience in building and maintaining Java microservices. Experience with authentication protocols and services like AWS Cognito or Azure AD Proven success in building and delivering products, driving product development cycles from concept through to production. Excellent written and verbal communication skills. Proven analytical, problem solving and decision-making skills Technical Knowledge/Familiarity: Angular /React with modern state management and component architecture. Java Spring Boot (v3+), including reactive programming and microservices RESTful design, microservices, and event-driven architectures CI/CD pipelines (Azure DevOps) Scrum (Jira) Git-based repositories (Bitbucket) Unit test frameworks (JUnit) PostgreSQL / Aurora or similar database technology Preferred Qualifications (Education and Experience): Familiarity with containerization technologies (Docker, Kubernetes). Experience with serverless architecture and event-driven programming. Knowledge of monitoring tools (DataDog, ELK Stack, etc.) Experience with agile project management tools (JIRA, Confluence, etc.)