Is this your next role?

Senior Software Engineers

Alpharetta, GA

WorkLLama believes wholeheartedly in the power of human connections. It drives our mission to revolutionize the way people engage and how referral networks grow. We’re curious people. Each day, we’re looking for ways our candidate engagement and referral management platform can improve and evolve. And who knows? Maybe you’re the missing voice who tells us what comes next.

To that end, it’s a welcoming and supportive culture here. We treasure authentic diversity, prioritize inclusion and make sure there’s room at the table. Together, we ask hard questions. We abandon the way things have always been done. We experiment, test new ideas and help each team member grow. Because being people-first with our product means being people-first at the office. That’s where you come in.

What You’ll Be Doing:

Analyzing user requirements and defining functional specifications using Agile methodology; designing web-based applications using Java and J2EE technologies; developing the GUI, Spring MVC and Entity framework; developing J2EE design patterns; developing UML class diagrams and sequence diagrams; enhancing the front-end of the application using Java, Java EE, JavaScript, JSP, HTML, CSS, JavaScript, JQuery, JUnit, Spring Stack, SpringBoot, JMS, Angular, React and VueJS; creating and consuming Web Services, such as XML/XSD and SOAP, and REST APIs; designing rich user interactions on webpages; developing the back-end of the applications, including controllers, services and APIs; developing and implementing test validations of the applications using JUnit; analyzing test results and recommending modifications to the applications to meet project specifications; participating in the deployment of the applications into existing systems and SQL databases (such as MySQL) and NoSQL databases (such as Redis and MongoDB) using Maven and Jenkins; ensuring site and application compatibility with mobile devices; maintaining version control using Git; and documenting modifications and enhancements made to the applications, systems and databases as required by the project.


Master’s Degree or foreign degree equivalent in Computer Science, Computer Information Systems, Computer Applications, Information Technology or Engineering and one year’s experience in position or one year’s experience in IT field (or Bachelor’s Degree and five years’ experience).

Special Requirements:

Experience with Java, Java EE, JavaScript, JSP, HTML, CSS, JavaScript, JQuery and JUnit.


Comprehensive benefits built to help you feel appreciated, supported and energized.

  • All-inclusive Healthcare
  • Paid time off
  • Flexibility
  • Parental Leave
  • Tuition Assistance
  • Wellness Programs
  • Team Discounts
  • Events & Outings
Apply Now

Send us an email with the job title in the subject line, a brief message about why you’re a great fit for this role, and attach your resume as a PDF or DOC.