Contribute to implementation of Mercury’s next-generation shipment platform by designing, documenting, coding, maintaining, refactoring, fixing, testing, and improving backend software
Design and implement a scalable, secure, maintainable, and well-documented API platform
Design and test build pipelines and develop deployment tools and scripts with DevOps engineers
Design and/or code event data collection, notifications, and observability filters
Establish microservices and APIs with architects and front-end developers
Collaborate with QA to determine testing strategy, toolset, and practices
Improve backend implementation practices, technology stack, standards, and third-party tools across production teams
Collaborate with the Boston Product Team to influence product requirements and roadmap
Ensure technical needs are met while maintaining usability
Conduct developer research with platform clients and internal teams
Advocate for customers in product development
Distill complex problems into simple, elegant solutions
Create a signature experience for Mercury’s shipping platform
Optimize application performance, scalability, and reliability
Mentor and guide junior engineers
Requirements:
Fluent in English
Bachelor's degree in a software-focused engineering field such as Computer Engineering, Software Engineering, Electrical and Electronics Engineering, or Computer Science and Engineering
4–7 years of experience in backend development with Java, with at least 3+ years using version 9+
Strong core Java fundamentals
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
Experience in code review and willingness to participate
Familiarity with Git and distributed version control systems
Knowledge of RESTful API design and implementation
Knowledge of backend architectural design concepts and proven experience with microservices architecture
Experience with Kafka for messaging and streaming
Understanding of database technologies, particularly PostgreSQL
Profound understanding of OAuth, REST, and JWT
Understanding of OOP principles, algorithms, and problem-solving
Experience building large-scale backends with supporting developer portals/marketplaces
Good understanding of lean/agile values, principles, and associated practices
Good understanding of Linux shell commands and scripting
Familiarity with CI/CD pipelines and DevOps practices
Excellent communication and problem-solving skills
Ability to work independently and in a team, prioritize customer needs, and deliver promptly
Benefits:
Competitive salary in USD
Remote work in working hours in Turkey
Private health insurance covers you and your immediate family
20 days of paid holidays including the first year of employment