Java Developer

Remote

Job Description

About digitalminds.io

At digitalminds.io we give businesses access to the best freelance Software Developers, IT Consultants and Digital Experts. As trusted advisors, we consult and support companies on how to build new digital businesses, how to create and expand markets, and how to develop new technologies that benefit millions of people across the globe.

Meet your new team

Our international team is fully committed to provide an exceptional service on every front. With experts in IT, Business Consulting and HR Management, we are at the core of where tech meets people - and making the best of it! We are here to support you every step of the way while working on a project and beyond. From career and tech coaching to promoting your blogs and helping you share your knowledge - we are passionated about supporting YOUR passion.

Role Description

Join us as Freelance Java Developer and build high-quality Java web applications. This includes anything between complex groups of back-end services to client-end apps (desktop or mobile). You’ll be responsible for the design and development of these applications, and to coordinate with team members working on different layers of the infrastructure. Therefore solid knowledge of Java, Java MVC frameworks and modern web technologies in general is necessary.

Our ideal candidate is reliable, fully committed, shares our passion for high-quality work and is looking for a professional remote freelance setup.

What you'll be responsible for

  • Develop reusable, testable, maintainable and efficient Java code
  • Turn application storyboards, designs and use cases into fully functional applications
  • Version code, integrate continuously and build new tools
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Collaborate with frontend & backend developers, designers and product managers
  • Manage the project and customer’s requirements

What you bring to the table

  • Bachelor's degree or equivalent
  • Expert-leven knowledge of Java and its ecosystem with 5+ years of experience

  • Solid understanding of object-oriented programming
, design patterns and Dependency Inversion
  • Solid understanding of front-end technologies HTML5, (S)CSS3, JavaScript as well as Java UI frameworks like JSF/ Prime Experience with popular web application frameworks, such as Play and Spark
  • Experience with building and consuming RESTful API
  • Ability to design and structure a Java EE based back end architecture using JPA/Hibernate
 and JDBC
  • Experience in developing in a modern IDE (Eclipse, IntelliJ) and building with Maven or Gradle

  • Knowledge about accessibility, security compliance and user authentication

  • Experience setting up and deploying staging/production environments

  • Understanding of fundamental design principles behind a scalable application
, concurrency and of profiling and prudent performance optimization
  • Strong unit testing, profiling and debugging skills

  • Experience with agile software development processes (Scrum, continuous integration, git dev models, etc.)

  • Passion for quality, reliability, and delivering what you committed to
  • Experience in working remotely and with B2B contracts
  • Fluency in English (spoken and written), fluency in German is a plus
  • Willingness to contribute to the digitalminds.io community
  • Registration as a freelancer
  • Residence in Europe

What we offer you

  • Get access to exciting remote projects of renown startups and corporates
  • Work with latest tech-stacks and technologies
  • Join a community of professionals that support each other during and beyond projects
  • Get exclusive invitations to local events, meetup, and talks
  • Get support to become a professional freelancer
  • Build your personal brand (e.g,. by blogging with us)