Java Backend Developer

Remote $100k–$135k middle 1 month ago full-time quality 8.3/10

Role in brief

Localcoin is seeking a mid-level Java Backend Developer to build and maintain secure, scalable applications for their Bitcoin ATM network. This role involves collaborating with various teams, ensuring application security and performance, and mentoring junior developers. Candidates with strong Java, Spring, SQL, and Git experience who thrive in a startup environment should apply.

JavaMavenGradleSpringSpring BootJPAMVCSpring SecuritySQLGitNGINXDocker

About the role

This role focuses on developing and maintaining Java applications and integrations for Localcoin's global Bitcoin ATM network. You will work closely with both technical and non-technical teams to design solutions that align with business strategy, ensuring they are secure, scalable, and maintainable. A key part of the work involves identifying and mitigating vulnerabilities to ensure compliance and data protection.

The position requires a commitment to application performance and reliability. You will troubleshoot and debug applications, monitor performance to identify bottlenecks, and resolve production incidents efficiently. Collaboration with UI teams is essential to optimize front-end and back-end interactions for a seamless user experience, while also contributing to system stability through secure coding practices and peer code reviews.

Success in this role means consistently delivering high-quality, secure, and performant applications. You will also contribute to the team's growth by staying current with Java development trends and security best practices, and by guiding junior developers through code reviews and technical mentorship. This fosters a culture of learning and technical excellence within the team.

The salary for this position ranges from $100,000 to $135,000 USD.

Skills that matter here

  • Java: This role requires strong knowledge of Java 8 for developing and maintaining backend applications.
  • Spring Boot: You will use Spring Boot to build RESTful services as part of the application development.
  • JPA: Experience with JPA is necessary for managing data persistence within the applications.
  • Spring Security: You will implement Spring Security to ensure the applications are robust and protected.
  • SQL: Proficiency in SQL, including DDL, DML, and database design, is essential for working with various relational databases.
  • Git: Proficiency in Git flow is required for version control and collaborative development.

Who this role suits

  • A self-starter who is eager to hone their skills in a startup environment.
  • Someone who values innovation, transparency, and team connectivity.
  • An individual who enjoys guiding and mentoring junior developers.
  • A developer committed to staying updated with the latest Java trends and security best practices.

From the employer

WHAT YOU’LL BE DOING

  • Work closely with technical and non-technical stakeholders to design and implement secure, scalable, and maintainable integration solutions aligned with business strategy.
  • Ensure applications and integrations adhere to best practices for security, compliance, and data protection, proactively identifying and mitigating vulnerabilities.
  • Develop, maintain, troubleshoot, and debug Java applications and integrations, ensuring high availability and optimal performance.
  • Collaborate with UI teams to ensure seamless front-end and back-end interactions, optimizing for performance, security, and user experience.
  • Implement secure coding practices, conduct peer code reviews, and contribute to system stability and resilience.
  • Monitor application performance, identify bottlenecks, and enhance efficiency to improve user experience and system reliability.
  • Respond to integration issues, resolve production incidents efficiently, and contribute to post-mortem analysis and improvements.
  • Stay updated with the latest Java development trends, security best practices, and architectural improvements to enhance system robustness.
  • Guide and mentor junior developers, fostering a culture of learning, best practices, and technical excellence. Provide support through code reviews, technical guidance, and skill development.

WHAT WE’RE LOOKING FOR

  • 5+ years in backend development and strong knowledge in Java 8 along with Maven or Gradle.
  • In-depth experience with Spring framework, including Spring - Boot, JPA, MVC and Spring Security for building RESTful services.
  • Experience with functional testing, unit testing, code coverage and static code analysis tools such as Sonar.
  • Experience with BDD and related tools.
  • Strong proficiency in SQL. DDL, DML, relational database design and indexing in any well known SQL databases such as MySQL, Postgres, Oracle DB, MSSQL.
  • Proficient in Git flow, Maven, NGINX and Docker.

WHAT YOU’LL LOVE ABOUT US

  • Competitive Salary & Benefits – We value and reward our team members.
  • RRSP Group Matching Program – We invest in your financial well-being.
  • Hybrid Work Environment – Enjoy flexibility while being part of a dynamic team.
  • Professional Development – Opportunities for learning and growth covered by Localcoin.
  • Team Culture & Events – Regular socials, team meetings, and collaborative workspaces.
  • Impactful Work – Play a key role in a growing company and make a real difference.
  • Great Place to Work® Certified – Proudly recognized for our positive workplace culture and employee experience.

Questions about this role

What is the remote work policy for this position?

This is a remote position, and Localcoin operates with a hybrid work environment.

What level of seniority is this role?

This is a middle-level seniority position.

What are the core technical skills required for this role?

Candidates should have strong knowledge of Java 8, extensive experience with the Spring framework (including Spring Boot, JPA, MVC, and Spring Security), and proficiency in SQL, Git, NGINX, and Docker.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Localcoin.