Software Engineer III

Texas Guaranteed Student Loan CorpRound Rock, TX
7h$84,098 - $112,131Hybrid

About The Position

Software Engineer III serves as a key member of the Distributed Applications team with primary responsibility for designing, developing and maintaining Web, Mobile, artificial intelligence (AI)/ machine learning (ML), and Legacy applications. This role develops, implements, and maintains IT applications using modern development technologies and tools, and involves close collaboration with Solution Architects, developers, and business stakeholders to analyze business requirements, participate in design sessions, and develop application features. Additionally, the Software Engineer III researches and addresses technical issues and requests, identifies root causes, and resolves production problems.

Requirements

  • Strong working experience of modern programming languages and frameworks (e.g., Java, Python, Spring Boot, Angular, React)
  • Proficient in deploying applications to servers (Oracle WebLogic, Tomcat) and integrating with databases (SQL Server, DB2, MySQL)
  • Demonstrated experience in requirements analysis, software design, development, testing, and production implementation
  • Excellent communication and collaboration skills
  • Strong interpersonal and team building skills when interacting with internal and external customers.
  • Strong ability to coordinate/facilitate across business areas and gain collaborative support at all organizational levels.
  • Strong organizational and planning skills with the ability to simultaneously handle multiple concurrent activities.
  • Demonstrated ability to effectively work with dynamic, cross-functional teams in support of corporate goals and objectives, and in the enhancement of the corporation's technology products, services, and capabilities.
  • Bachelor’s degree in Computer Science, Computer Engineering, or related field. Experience beyond the minimum work experience requirement can be substituted for degree on a year-for-year basis.
  • Five (5) years' of application software development experience using a combination of web/mobile technologies, AI/ML, cloud applications and software tools.
  • Four (4) years' of experience in developing, debugging, testing, deploying and maintaining Java applications & Restful Webservices.
  • Three (3) years’ experience in version control systems, agile methodologies, software designs and diagrams, build and deployment tools, issue/bug tracking tools, data access tools, and SQL with relational and non-relational databases.
  • Two (2) years’ experience with DevOps tools such as Docker, Kubernetes, Jenkins, Maven, Git, Nexus; experience with CI/CD and cloud deployments (Azure, AWS, or GCP).

Nice To Haves

  • Experience with AI / ML, and Data Analytics technologies.
  • Experience with AI code assistant tools, large language models (LLMs), and AI models
  • Data Transformation experience using extract, transform, and load (ETL) tools.
  • Familiarity with migration of legacy systems (COBOL on z/OS) to modern technologies.

Responsibilities

  • Design, develop, test, and deploy software features for web, mobile, and AI applications.
  • Work in a team-oriented environment with flexibility to work independently.
  • Provide ongoing support for business applications in production  through  on-call rotation.
  • Implement DevOps practices (Continuous Integration and Continuous Delivery / Deployment (CI/CD), containerization with Docker/Kubernetes).
  • Integrate AI/ML frameworks and develop data pipelines (Kafka, Spark).
  • Write and automate test scripts; participate in code reviews and performance optimization.
  • Research emerging technologies and propose solutions to improve processes.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Participate in peer code reviews, application standards and application performance reviews
  • Identify and resolve issues that arise during the design, testing and maintenance processes using problem-solving skills.
  • Participate in team meetings, code reviews, requirements analysis, design meetings etc. using productivity tools like O365, Copilot, Teams, Jira, Confluence etc.
  • Mentor team members and provide technical guidance.
  • Support Information Technology's vision, strategic direction, development, and future growth.
  • Support other functions and responsibilities of the departments.
  • Contribute to the development of department and company strategic initiatives.
  • Assist with special projects as assigned.
  • Interact with all levels of management
  • Must be available to work flexible hours.
  • All other duties and responsibilities as assigned.

Benefits

  • Paid Holidays: 11 holidays + 1 floating holiday per year
  • Comprehensive benefits package including health, dental, vision, and retirement plans.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service