Senior Java Software Engineer

UserGems Logo

UserGems

πŸ“Remote

Summary

Join UserGems, an AI-powered platform boosting sales pipeline impact, as a (Senior) Java Software Engineer. Based remotely in Austria, you will collaborate with the Data Science team on AI-focused backend development projects. Responsibilities include participating in all stages of the software development lifecycle, designing system integrations, writing clean Java code, and ensuring application functionality and security. This role requires a computer science degree or equivalent experience, at least three years of Java development experience, and expert Java coding knowledge. UserGems offers a competitive salary and benefits, a remote-first work environment, and opportunities to grow within a fast-growing startup.

Requirements

  • You have a degree in computer science or similar work experience working as a Java software engineer, Java architect, or Java developer
  • You have at least three years of work experience in Java development
  • You have expert knowledge of Java coding and development
  • You are highly proficient in reading, writing, and understanding the English language
  • You have excellent software troubleshooting skills
  • You are self driven, proactive and like to take on a lot of responsibility
  • You have the ability to manage projects
  • You have a passion for working with technology products and solving customer needs
  • You thrive in a fast-paced, high-performance team environment

Responsibilities

  • Be part of the data aggregation and analytics team
  • Work together with an experienced development team to create high-quality applications that meet the needs of the user
  • Participate in all stages of the software product development life cycle. This may include analyzing system and user requirements, designing software flowcharts, writing clean Java code, troubleshooting bugs, and running tests to improve system functionality
  • Analyze system and user requirements for the software product
  • Propose, design, and implement solutions to improve the stability, quality, and reliability of systems
  • Understand our tech stack, development philosophies, and workflows and propose changes as needed
  • Design system integrations and project workflows
  • Write clean and scalable Java code
  • Create and prioritize development tasks
  • Test and debug software applications
  • Validate the functionality and security of the application

Preferred Qualifications

Working with a big amount of data in the past is a huge plus

Benefits

  • We're a remote-first company with employees across the Americas and Europe
  • We have weekly standups, virtual happy hours, and in-person off-sites around the world so that everyone stays connected
  • We offer a competitive salary and benefits

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.