Yayınlanma Tarihi: 20.12.2022
• Bachelor’s degree in Computer Science or a related field • Excellent communication capability • Ability to work with other developers and assist other team members • Passion for learning, researching • Minimum 5 years of experience in backend development with Java with a minimum of 2+ years using a version/s 9+ (For higher seniorities) • Strong core Java fundamentals • Minimum 2 years of recent Spring Boot / Spring experience (For higher seniorities) • Unit testing habit with complete coverage • Code review (both in reviewer and developer roles) experience and willingness • Profound understanding of basic development technologies like JPA, OAuth, REST, JWT • Good understanding of distributed version control tool git (commands and workflows) • Prior experience with REST API and distributed systems architecture (For higher seniorities) • Equipped with Backend Architectural Design concepts • Familiar with Spring Boot component libraries like Spring DevTools, web, JPA, HATEOS, API Browser, etc. (For higher seniorities) • Practitioner of OOP, solid fundamentals with algorithms and problem-solving • Experience building large-scale backends with supporting developer portals/marketplaces (For higher seniorities) • Good understanding of lean/agile values; principles and associated practices • Fluent in English
We are on a mission to help life sciences and healthcare companies focus on what matters to them while we focus on simplifying and removing the friction in shipping.
Mercury is building a world-class team in Mercury Teknoloji A.Ş. in Turkey (with locations in İzmir and İstanbul), a wholly-owned subsidiary and Tech Company of Mercury Business Services, to develop a state-of-the-art shipping platform that provides the best user experience. Our platform will handle all time-critical and temperature-sensitive shipments as well as express package and freight shipments for life sciences and healthcare companies.
We are seeking Backend Java Developers from all experience levels, which is mission critical to helping the development of the Backend of our new shipping platform to support our product initiatives from conception through launch and ensuing iterations. Working with customers across the US, Europe, and Asia, and our team, you will be responsible for creating and delivering a Mercury signature backend, API interfaces, API developer portal, and the tooling necessary for observing and maintaining the products. and experience which serves Mercury clients' needs, goals, and requirements for a seamless shipping experience.
You will report to the Backend Development Team Lead, be a senior member of the cross-functional agile team and work closely with Engineering, Product, Marketing, Sales, and Operations Teams. You will collaborate closely with architects, developers, designers, analysts, sales managers, product marketers, and clients to ensure that our products are intuitive, easy to use, and convert our customers into raving fans of our shipping technology.
You will:
• Be a part of the cross-functional agile team to contribute to the implementation of Mercury’s next-generation shipment platform by designing, documenting, coding, maintaining, refactoring, fixing, testing, and enjoying what you build
• Work closely with a team of Product Managers and Architects to design and implement a scalable, secure, maintainable, well-documented API Platform for our clients
• Work with DevOps engineers to design and test build pipelines, and to design and help coding tools and scripts for deployment processes
• Work with Architects and DevOps engineers to design and/or code event data collection, notifications, and filters for observability
• Work with architects and frontend developers to build microservices and BFFs
• Work with the QA team to determine the best testing strategy, tool set, and QA practices for your backend production
• Work in the Backend Chapter to ensure you continuously improve implementation practices, tech stack, standards, and third-party tools across all production teams
• Collaborate with the Product Team in Boston MA, to influence product requirements and roadmap
• Work with the Engineering team to ensure technical needs are met while maintaining a strong focus on the useability
• Do developer research with the client developers of the platform and our internal team
• Advocate and be the voice of Mercury’s customers in our product development process
• Distill complex problems and propose simple, elegant solutions
• Create a signature experience for the Mercury shipping platform that is aligned with our brand values
You have:
• Bachelor’s degree in Computer Science or a related field
• Excellent communication capability
• Ability to work with other developers and assist other team members
• Passion for learning, researching
• Minimum 5 years of experience in backend development with Java with a minimum of 2+ years using a version/s 9+ (For higher seniorities)
• Strong core Java fundamentals
• Minimum 2 years of recent Spring Boot / Spring experience (For higher seniorities)
• Unit testing habit with complete coverage
• Code review (both in reviewer and developer roles) experience and willingness
• Profound understanding of basic development technologies like JPA, OAuth, REST, JWT
• Good understanding of distributed version control tool git (commands and workflows)
• Prior experience with REST API and distributed systems architecture (For higher seniorities)
• Equipped with Backend Architectural Design concepts
• Familiar with Spring Boot component libraries like Spring DevTools, web, JPA, HATEOS, API Browser, etc. (For higher seniorities)
• Practitioner of OOP, solid fundamentals with algorithms and problem-solving
• Experience building large-scale backends with supporting developer portals/marketplaces (For higher seniorities)
• Good understanding of lean/agile values; principles and associated practices
• Fluent in English
We welcome applications from all levels of experience and fresh graduates without having strict requirements, especially from those who were accepted and graduated with exceptional scores.
We appreciate as a bonus if you have:
• MS or higher studies in Computer Science or related fields
• Experience and achievements in backend projects
• Experience in Cloud-native development practices
• Experience with Spring Messaging Kafka and AMQP
• Experience and deep understanding of Java Modules, Lambda’s, Streaming API, Inversion Of Control, Spring, or general AOP
• Experience and deep understanding of application and data integration concepts
• Experience working with PostgreSQL and PL/pgSQL
• Experience and deep understanding of NoSQL
• Experience in Testing Automation
• Experience and deep understanding of microservices architecture concepts, SAGA, eventual consistency, Domain Driven Design concepts
• Experience and deep understanding of Observability tools and systems
• Experience and deep understanding of Containers and Container Orchestration systems
• Experience and deep understanding of AWS or other provider’s infrastructure and code development process tools
We Offer
• Competitive salary in USD
• Complementary Health Insurance covering you and your immediate family
• 20 days of paid holidays
• Remote work
• Up to 500 USD matching of your private pension contributions
Contact Adresse: Silab@shipmercury.com