Java Developer

$54,000 - $101,000/Yr

State Of Texas - Austin, TX

posted about 2 months ago

Full-time - Entry Level
Onsite - Austin, TX
11-50 employees
Executive, Legislative, and Other General Government Support

About the position

The Java Developer position at the Teacher Retirement System (TRS) is a critical role responsible for complex computer programming and systems analysis work. The incumbent will plan, schedule, and lead small to large scale software application projects, ensuring that these projects significantly enhance TRS's ability to serve its membership. This position requires proactive collaboration with all application development teams, IT staff, and agency employees to ensure the successful delivery of software solutions. The role is hybrid, requiring two days of onsite work each week at the TRS office in Austin, TX. As a Java Developer, the individual will engage in various responsibilities, including coding, testing, and debugging programs primarily in Java, as well as leading software application projects that have a substantial impact on the organization. The developer will also perform high-level analysis of end-user business processes and automation needs, developing new applications or enhancing existing ones to better meet those needs. Documentation of programming logic and user procedures is also a key aspect of this role, along with participation in code reviews and demonstrations of programs and applications. The position is available at three levels: Java Developer Associate, Java Developer, and Java Developer Senior, with the selected applicant being offered the position that most closely matches their education and experience. Each level has specific responsibilities and required experience, ranging from one year for the Associate level to three to five years for the Developer and Senior levels. The role also involves responding to requests for assistance, troubleshooting application-related problems, and providing training and technical assistance to IT staff.

Responsibilities

  • Codes, tests, and debugs programs written in a variety of software languages with primary focus on Java.
  • Writes basic unit tests based on provided examples.
  • Builds simple to routine SQL statements and stored procedures.
  • Generates reports using report creation tools.
  • Attends and participates in code reviews.
  • Documents existing processes for TRS Staff to utilize as reference.
  • Performs research, analysis, or development tasks as assigned.
  • Leads small to large scale software application projects with significant impact on TRS's ability to serve its membership.
  • Performs high-level analysis of end user business processes and automation needs.
  • Develops new applications and programs or enhancements to existing applications and programs.
  • Documents programming logic and actions, and drafts user procedures.
  • Responds to requests for assistance routed by Helpdesk staff, and troubleshoots application-related problems.
  • Develops and documents technology standards for the agency.
  • Provides training and technical assistance to IT staff.

Requirements

  • Bachelor's degree from an accredited college or university in computer science, computer engineering, information technology or a closely related field.
  • One (1) year of full-time experience in computer programming for Java Developer Associate.
  • Three (3) to Five (5) years of full-time directly related experience in computer programming for Java Developer and Senior levels.
  • One (1) to Two (2) years of experience developing web applications using Java J2EE/EJB for Java Developer and Senior levels.
  • Experience leading major software application projects for Java Developer and Senior levels.

Nice-to-haves

  • Previous experience in software development through an internship, boot camp, or formal work environment.
  • Experience developing applications using Java J2EE/EJB and/or Angular.
  • Experience using Microsoft SQL Server including experience with SSRS, SSIS and/or writing SQL queries and stored procedures.
  • Experience working with business intelligence, enterprise service bus, rules engines, e-signature, and/or UX/UI development.
  • Experience working in or knowledge of Agile software development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service