Mercury

Java Software Engineer – Backend

Mercury

full-time

Posted on:

Location Type: Remote

Location: Turkey

Visit company website

Explore more

AI Apply
Apply

About the role

  • Be a part of the cross-functional agile team contributing to the implementation of Mercury’s next-generation shipment platform.
  • Work closely with Product Managers and Architects to design and implement a scalable, secure, maintainable, and well-documented API platform.
  • Collaborate with DevOps engineers to design and test build pipelines, and to design and help code tools and scripts for deployment processes.
  • Work in the Backend Chapter to ensure you continuously improve implementation practices, tech stack, standards, and third-party tools across all production teams.
  • Conduct developer research with the client developers of the platform and our internal team.

Requirements

  • Bachelor's degree in computer science or related field.
  • Minimum 3 years of experience in backend development with Java, with at least 2+ years using version 9+.
  • Minimum 2 years of recent experience with Spring Boot / Spring.
  • Proficiency with Spring Data, Hibernate, and JPA.
  • Experience with unit testing and test-driven development.
  • Familiarity with Git and distributed version control systems.
  • Knowledge of RESTful API design and implementation.
  • Proven experience with microservices architecture.
  • Understanding of database technologies, particularly PostgreSQL.
  • Good understanding of lean/agile values, principles, and associated practices.
Benefits
  • Private health insurance covers you and your immediate family.
  • 20 days of paid holidays including the first year of employment.
  • Having your birthdays off work.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootSpringSpring DataHibernateJPAunit testingtest-driven developmentRESTful API designmicroservices architecture
Soft Skills
collaborationcommunicationcontinuous improvementproblem-solvingagile valuesteamwork
Certifications
Bachelor's degree in computer science