Senior Java Software Engineer

Jamf Logo

Jamf

πŸ“Remote - Poland

Summary

Join Jamf as a Senior Java Software Engineer and contribute to the development and improvement of products supporting Apple platform success. You will be part of an agile team, building and maintaining software components, collaborating with engineers and other stakeholders. The role is remote in Poland, requiring occasional on-site work. Responsibilities include building software based on customer workflows, participating in agile development, and mentoring team members. Jamf offers a flexible and supportive work environment with various benefits.

Requirements

  • Minimum 5 years of experience in Java application development
  • Experience and knowledge of: Spring Framework, SQL, AWS, Git, Kubernetes
  • Experience with and/or knowledge of Java web application performance
  • Strong understanding of testing and quality assurance processes
  • An interest in working with the Apple Mac OS X and iOS platforms
  • Strong communication, analytical, and listening skills
  • Ability to interact effectively with co-workers in a results-driven culture
  • Strong written and oral English language skills

Responsibilities

  • Build a deep understanding of workflows that make a Jamf customer successful and apply that knowledge to build high-quality software
  • Agile Development experience, especially unit testing, continuous integration, refactoring, code reviews, meeting the overall project requirements
  • Understanding of and commitment to Agile development methods and practices, namely Kanban, Scrum or SAFe
  • Contribute as a fully embedded member of an agile team, working directly with Software Engineers, Product Managers, Technical Writers, Software Architects, Visual and UX Designers, Product Owners, and others to define, plan, and execute work
  • Has ability to positively impact coworkers and teams in a highly collaborative environment
  • Create, improve and maintain software components utilizing appropriate software language(s) while applying the necessary engineering theory and logic to meet overall project requirements
  • Engage and collaborate with Software Engineers across teams to share and define, other Senior Engineers and Architects working on the product, in order to build a holistic view of the product and work to improve it
  • Help define and share best practices related to their area(s) of expertise
  • Be an active member of high-level technical groups building the technical vision of the product's future
  • Mentor team members in their technical journey and grow their ability to take on increasing responsibilities on the team
  • Share knowledge with the rest of the organization

Benefits

  • Named one of Forbes Most Trusted Companies in 2024
  • Our volunteer time off allows employees to support and give back to our communities

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.