PeopleAdmin is a recognized leader in Talent Management solutions specifically designed for Higher Education and Government. We help our customers build better organizations so they can build a better future. The company’s unique web-based solutions enable organizations to: automate and streamline the hiring process; improve candidate communication; efficiently manage position descriptions and employee performance; develop compliant and defensible audit trails to defend talent management decisions; and utilize industry-leading reporting and metrics. More than 700 organizations rely on PeopleAdmin to strengthen and simplify their talent management process.

Senior Java Software Engineer at PeopleAdmin

PeopleAdmin is the leading provider of cloud-based talent management solutions for education and government, and is growing rapidly to better meet the needs of K-12 schools, higher education institutions and government entities.

Our solutions enable customers to streamline the hiring process, onboard new employees, efficiently manage positions and employee performance, develop compliant and defensible audit trails, and use industry-leading reporting and metrics.

PeopleAdmin is different from most companies. Our people are fun, passionate, confident, innovative and unafraid to take risks because that’s what it takes to succeed here. We believe our people and company culture are critical to growing our long-term business value.  

Job Summary:

If you crave a pathway to drive a deeper impact, a product that will challenge you and a team that works side by side to grow and evolve, PeopleAdmin may be the right place for you.  We are looking for senior software engineers with strong combinations of skills and experience in the following areas:

Responsibilities:

  • Work with architects and product managers to create elegant, understandable designs for new features
  • Develop robust, maintainable software
  • Maintain a bulletproof development and deployment toolchain
  • Solve challenging problems across the software development lifecycle be they technical, process or interpersonal
  • Create technical documentation and contribute content for user-friendly manuals
  • Provide leadership and mentorship to the team and promote an open, learning culture
  • Ensure that the software meets and/or exceeds security, uptime, and stability goals

Skills and Experience:

Core

  • Experience developing large, robust Java web applications
  • Expertise in object-oriented development utilizing GoF design patterns and best practices
  • Experience developing and optimizing JPA or Hibernate ORM
  • Experience developing and maintaining RESTful web services

Front end

  • Expertise in JavaScript, HTML, CSS
  • Experience developing large Angular JS front ends, Kendo UI experience a plus
  • Experience with front end toolchains such as Bower, npm, grunt, gulp, etc.

Database

  • Expertise developing SQL with MySQL, experience with Percona XtraDB Cluster and/or AWS RDS/Aurora a plus

Architecture

  • Service Oriented Architecture
  • Third Party Integrations 
  • Experience with modern Java frameworks such as Spring or Play Framework
  • IVR and/or Twilio experience a plus

Testing

·         Experience developing unit tests for front end and back end using tools like JUnit, TestNG, Mocha, Jasmine, etc.

·         Experience developing tests with Selenium/Webdriver a plus

Methodologies/Tools

  • Agile - Scrum or Kanban
  • Version control using Git
  • Experience with Atlassian product suite (JIRA, Confluence etc.) desired
  • CI/CD using tools such as Jenkins, GoCD, or Bamboo

Infrastructure

  • Experience deploying applications in AWS
  • Strong Linux experience

Qualifications:

  • BS or BA in Computer Science or related field with a strong academic record, or equivalent experience.
  • 5+ years of development experience.
  • Enterprise-class Software-as-a-Service (SaaS) development.
  • Experience maintaining and enhancing legacy systems.
  • Strong debugging and data spelunking skills.
  • SQL and database design experience.
  • Object-Oriented Design experience.
  • Desire to learn and apply new technologies in the workplace.
  • Strong organizational and communication skills.
  • Experience with web application development such as Java Servlets, JavaScript, HTML, and CSS.
  • Ant and Gradle build systems experience helpful.
  • Batch file and other scripting languages helpful.
  • Performance testing and optimization
  • Enjoys working in a collaborative team environment and mentoring junior developers

Our team members are rewarded for their skill and expertise. Beyond competitive compensation, there are quite a few perks to the job, including…

Working with a great team: You’ll have to meet us to see!

Non-accrual paid time off: Take the time you need as negotiated with your manager.

Company’s investment in you: Whether it is books, courses, screencasts, or conferences, we provide ways for our developers to keep their knowledge current and their skills sharp.

**This position is not eligible for sponsorship**

Find more startup and tech jobs in Austin

Oh no!

You're fresh out of job post slots.

Upgrade your planmanage current jobs

Create an account

Let startups find you

Create a profile and upload your resume today.

Saved Jobs
Job Saved
Find your saved jobs by scrolling over this star

Oh no!

You're fresh out of job post slots.