
Java Software Engineer – Backend
Mercury
full-time
Posted on:
Location Type: Remote
Location: Turkey
Visit company websiteExplore more
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