As a Software Engineer IV, you will lead the design, development and documentations for enterprise software solutions. You will define technology strategy and set the technical direction for software projects while serving as a mentor to others on the team. The ability to prioritize projects and collaborate effectively with all levels of the organization are keys to success!
Your work will challenge you, and with our Core Values to guide you, you’ll quickly learn and grow with us.
Responsibilities/Expectations:
- Leads the design and development of sophisticated software solutions including hands-on development, testing, and debugging
- Defines technical vision and guides the team in architectural decisions
- Collaborates with partners to define project goals and requirements
- Provides technical leadership and mentorship to developers and teams
- Contributes to the documentation of software solutions and processes
- Expert in Java and Spring Boot for enterprise-scale web applications
- Strong background in relational databases, specifically Oracle and SQL Server
- Experience leveraging LLMs and agents
- Preferred: strong development experience in Angular or React
- Preferred: proficiency with Azure cloud and Azure DevOps
- Other duties as assigned
Education/Years of Experience:
- Required: High school diploma/GED, Vocational/Technical/ Business School, and a minimum of ten (10) years of software development experience
- Preferred: Bachelor's Degree, Computer Science or related field
Other Requirements:
- Demonstrates outstanding organizational/communication skills and safety as the utmost priority
- Proficiency in Microsoft Office Applications
- Expert-level proficiency in relevant programming languages, frameworks, and technologies
- Deep understanding of software development lifecycle and methodologies
- Experience with crafting scalable and maintainable software systems
- Exceptional problem-solving and critical thinking skills
- Demonstrated leadership experience in guiding technical teams
- Proficiency in querying and crafting databases
, Responsible for creating the enterprise level strategy for a set of applications that are designed and built in order to provide conceptual integrity and consistency across the enterprise's systems. Provides oversight to junior architects who are responsible for defining the application tiers, frameworks, components types and interfaces. Creates the strategic roadmap of the standards and technologies to be used by the enterprise.