EngineerJobs.io
← Back to all jobs

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