Software Engineer III
Backend Developer
Senior
APIs
Application Security
Artificial Intelligence
Automation
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Data Analytics
Data Integration
Data Integration Tools
Data Pipeline
Data Processing
Database
Databases
DevOps
Devops Tools
DevSecOps
Distributed Systems
Docker
Engineering
Engineering Software
ETL
Generative AI
Informatica
Information Technology (IT)
Infrastructure
Infrastructure As Code
Integration
Kubernetes
Machine Learning
Microservices
Platform Engineering
Programming
Programming Language
Programming Languages
Security Automation
Security Devops
Software Architecture
Software Development
Software Engineer
Software Engineering
Software Security
SQL
Job Description
Software Engineer III role on the Distributed Applications team, delivering and supporting web, mobile, AI-enabled, and legacy systems in a hybrid environment.
Responsibilities
- Lead and contribute to the design, development, testing, deployment, and lifecycle support for web, mobile, legacy, and AI-enabled applications.
- Translate business and technical requirements into solution designs, technical specifications, and maintainable application components.
- Design and integrate AI/ML capabilities and data pipelines using appropriate frameworks and technologies.
- Provide technical leadership across the software development lifecycle, including:
- Architecture and design decisions
- Estimation and implementation planning
- Code quality and release readiness
- Establish and enforce development standards for security, performance, reliability, maintainability, observability, and regulatory compliance.
- Mentor team members with technical guidance.
- Implement DevOps practices including CI/CD and containerization with Docker/Kubernetes.
- Write and automate test scripts; participate in code reviews and performance optimization.
- Participate in peer code reviews, application standards reviews, and application performance reviews.
- Provide ongoing production support for business applications via on-call rotation.
- Identify, troubleshoot, and resolve issues found during design, testing, and maintenance using problem-solving and analysis.
- Collect, analyze, and summarize development and service issues to provide information to stakeholders.
- Research emerging technologies and propose solutions to improve processes.
- Evaluate and apply AI-enabled technologies to improve workflow efficiency, automate routine tasks, and support data-driven decision making.
- Coordinate cross-functional delivery with Solution Architects, developers, infrastructure, security, data, quality assurance, and business stakeholders; identify risks and drive issues to resolution.
- Attend meetings for team collaboration, code reviews, and requirements and design discussions using tools such as O365, Copilot, Teams, Jira, and Confluence.
- Work in a team-oriented environment with flexibility to work independently.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or related field.
- 5 years of total professional experience delivering technology solutions across application development, cloud services, data platforms, automation, AI-enabled technologies, and related software tools.
- Demonstrated experience developing, debugging, testing, deploying, and maintaining Java applications and RESTful web services.
- Hands-on DevOps tooling experience with Docker, Kubernetes, Jenkins, Maven, Git, and Nexus, including CI/CD pipelines and cloud deployments in Azure, AWS, or GCP.
- Experience building and delivering AI-enabled application features, including LLM integration, prompt engineering, RAG, or AI agent and workflow automation.
- Experience beyond the minimum requirement may be substituted for degree on a year-for-year basis.
Preferred Qualifications
- Experience with AI/ML and Data Analytics technologies.
- Experience with AI code assistant tools, LLMs, and AI models.
- Data transformation experience using ETL tools.
- Familiarity with migrating legacy systems such as COBOL on z/OS to modern technologies.
Technologies
- Backend/Cloud: Java, Python, Spring Boot, microservices, Azure, AWS, GCP, Oracle WebLogic, Tomcat
- Frontend: Angular, React, TypeScript
- APIs/Enterprise Java: EJBs, JPA, JMS, JAX-RS, RESTful APIs
- Data: SQL Server, DB2, MySQL, ETL, data pipelines
- DevOps/Tooling: Docker, Kubernetes, CI/CD, Jenkins, Maven, Git, Nexus, Observability
- AI: LLM integration, prompt engineering, retrieval-augmented generation (RAG), AI agents, workflow automation
- Collaboration/Work Tools: O365, Copilot, Teams, Jira, Confluence
- Software Support Context: DevOps, Continuous Integration and Continuous Delivery / Deployment
- Legacy Context: COBOL on z/OS
Location and Work Schedule
- Hybrid role based in Round Rock, TX.
- Onsite requirement: two days per week at the Round Rock, Texas office.
- Remaining days may be worked remotely.
Compensation
- USD 84,098 - 112,131 per year
Work Environment and On-Call
- Work may be remote or in an office with a small cubicle environment.
- Climate controlled office environment with no substantial exposure to adverse environmental conditions.
- Rotating on-call support for web and mobile business applications.
Non-Essential Responsibilities
- Support Information Technology’s vision, strategic direction, development, and future growth.
- Support other functions and responsibilities of the departments.
- Contribute to development of department and company strategic initiatives.
- Assist with special projects as assigned.
- Interact with all levels of management.
- Be available to work flexible hours.
- Perform other duties as assigned.
Education and Minimum Qualifications Summary
- Bachelor’s degree in a related field
- 5 years of professional experience
Physical and Mental Demands
- Occasionally move about inside the office.
- Repetitive motion; regularly operates computer, phone, and general office equipment.
- Regularly communicate with employees and on the phone, virtually, or in person with clients and internal/external contacts.
- Requires close visual acuity for entering and reviewing information and analyzing data.
- Mental focus required to exchange detailed and accurate information via oral and written communication.
Similar Jobs
J