back to job search
  • Location: Austin
  • Type: Direct Hire
  • Job #19121
  • Salary: $120,000 YEAR

***Candidates must be local to Austin, TX (no relocation provided). This is a hybrid model– the first 90 days minimum will be 4 days onsite/1 day remote, then will move to 3 days onsite/2 remote. 

Who We Are Looking For:
We are seeking a skilled Java Software Engineer to join our innovative IS Department. In this role, you’ll be instrumental in developing and shaping the future of our applications. Our unique culture places significant value on a healthy work life balance – we don’t just say it, we live it. We deliver, recognize, and celebrate results which benefit our city partners and members.

The Java Software Engineer brings expertise in modern software development and full stack web technologies. This role will work within IS Department to develop software applications and systems. This position requires close collaboration with key business stakeholders, software developers, and other teams within the IS Department.

Education and Experience:
• Bachelor’s degree in computer science, CIS, data science, MIS, engineering, business, or related field and a minimum of 5 years of hands-on experience.
• Additional applicable industry experience may be substituted for college degree.
• Java Web Technologies (JSP, Servlets, EJB), Spring Boot.
• HTML, JavaScript, Typescript, CSS, Node/React, XML/JSON.
• SQL (Oracle, Postgres), PL/SQL Experience developing for and working in cloud environments (AWS).
• Experience with software development life cycle (SDLC) and Agile. methodologies supported by JIRA, Confluence and Git.
• Strong attention to detail and ability to meet deadlines.
• Initiative to conduct detail-oriented problem solving in a collaborative environment.
• Skilled in clear and concise communication, both written and verbal, and able to effectively discuss complex technical concepts with non-technical stakeholders.


What You’ll be doing:
•Code, test, debug and document moderately complex applications and integrations using core Java technologies.
•Use Object-Oriented Architecture and Design (OOAD) skills to design, implement, test and support Java based applications.
•Daily use of advanced level modern source control systems including Git.
•Perform quality assurance testing using best practices including CI/CD, Test Automation, Test Driven Development (TDD) and help improve processes.
•Work with complex data model and create SQL queries to extract necessary data from that model.
•Collaborate with Business Analysts to design and estimate solutions.
•Investigate new technologies and assess their viability and usefulness in current and future projects.
•Improve process, performance, and security of developed applications and integrations.
•Simplify and optimize development practices.
•Apply problem-solving and analytical skills to build new development viewpoints and strategies.

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!