State of Arizona - Phoenix, AZ

posted about 2 months ago

Full-time - Mid Level
Remote - Phoenix, AZ
Executive, Legislative, and Other General Government Support

About the position

As a Senior Java Developer at STChealth, you will play a crucial role in architecting, designing, developing, and maintaining software applications that are integral to our mission of reducing the impact of preventable diseases. You will provide your expertise in best practices of software systems architecture, design, and coding standards, ensuring that our applications are robust and efficient. Your leadership will be vital within an Agile development team, where you will mentor and guide junior developers, fostering a collaborative and innovative environment. In this position, you will be responsible for designing and coding applications according to specifications, utilizing the appropriate tools to deliver high-quality software solutions. You will also maintain and modify existing applications, performing maintenance programming for current versions and custom programming as requested by customers. Your role will involve designing, planning, and coordinating application systems and programming work teams, providing technical support to project team members, and serving as the primary technical resource for one or more components of an STC product. This is an opportunity to contribute significantly to a small company with a start-up mentality, where your work will have a direct impact on the healthcare ecosystem worldwide. You will be part of a highly engaged team that is passionate about creating intelligent solutions for healthier communities.

Responsibilities

  • Architect, design, develop, and maintain software applications.
  • Provide expertise in best practices of software systems architecture, design, and coding standards.
  • Act as a leader within an Agile development team to mentor and guide junior developers.
  • Design and code applications following specifications using appropriate tools.
  • Maintain and modify existing applications.
  • Perform maintenance programming for existing versions.
  • Perform custom programming at customer request.
  • Design, plan, and coordinate application systems and programming work teams.
  • Provide technical support to project team members.
  • Serve as the primary technical resource responsible for one or more components of an STC product.

Requirements

  • At least five years of experience as a software engineer or software developer.
  • Bachelor's degree in Computer Science, CIS, Math, or Engineering preferred.
  • At least five years of experience with Java application servers (Tomcat, Oracle AS, etc.), Java Frameworks (Struts, Spring, Play, Grails, JSF, etc.), Web Services, JSP, ASP, SQL, Relational Databases (Oracle, SQL Server, etc.), XML, HTML, CSS, Application Persistence Layers (JDO, Hibernate, etc.).
  • Strong familiarity with software development lifecycle (SDLC) processes including version management, change management, continuous integration (CI), test driven development, and unit testing methodologies.
  • Prior experience working within an Agile SCRUM team.
  • Strong SQL working knowledge and experience.
  • Three to five years of experience in Javascript (jQuery or AngularJS).

Nice-to-haves

  • Jaspersoft reporting experience.

Benefits

  • 100% company-paid medical plan
  • 401(k) matching
  • Paid new parent leave
  • Flexibility to work remotely
  • Casual dress
  • Dog days
  • Focus on well-being
  • Unlimited volunteer hours
  • An amazing amount of paid time off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service