Sr Java Backend Developer
AgileGrid Solutions
United States
Full-time
5-10
130,000 – 155,000
1d ago
81%
Strong
Job description
About Us
At FreshDirect, we are reinventing the grocery experience. Since day one, our mission has been simple: bring the best, freshest food directly from the farm to people's homes - faster, fresher, and smarter than anyone else.
We are not just a food company - we are a technology-powered, customer-obsessed team building the most innovative end-to-end food supply chain in the industry. From proprietary routing systems to our state-of-the-art fulfillment center, every part of our business is designed to deliver unmatched quality, convenience, and care.
We partner directly with farmers, fishermen, and artisans to source the highest-quality ingredients, then use smart data, automation, and logistics to get them to our customers' doors at peak freshness. It's grocery shopping reimagined - and we're just getting started.
If you're passionate about innovation, care about what people eat, and want to be part of a team doing what no one else is doing, come build the future of food with us.
About The Role
As a Senior Backend Developer (Java) at FreshDirect, you will play a critical role in designing, developing, and scaling backend systems that power our e-commerce and logistics platforms. You will work closely with cross-functional teams, including product managers, frontend developers, and operations, to deliver high-performance, reliable, and secure solutions that elevate the customer experience. Your expertise will help optimize our backend architecture, improve system efficiency, and ensure seamless integration across various services.
You will be responsible for developing and maintaining RESTful APIs and microservices, utilizing Java, Kotlin, and Spring Boot frameworks. Your role involves working on system architecture, implementing caching strategies, and performance tuning to ensure our platforms operate at peak efficiency. Additionally, you will develop services integrated with GraphQL, JPA, JMS, and ActiveMQ, contributing to a robust and scalable backend infrastructure.
Deployment and management of containerized applications in Docker and Kubernetes environments will also be part of your responsibilities. You will implement CI/CD pipelines using Jenkins and GitHub Actions to facilitate continuous integration and deployment processes. Monitoring and performance tuning using APM tools such as Dynatrace, AppDynamics, or New Relic will be essential to maintaining optimal system health and security. Collaboration across teams located in New Jersey and Istanbul will be vital to delivering high-quality solutions that meet business needs.
Qualifications
To succeed in this role, you should have a minimum of 3+ years of professional backend development experience. You must possess strong proficiency in Java, J2EE, and RESTful API development, with hands-on experience in Kotlin, Spring Boot, and GraphQL. Familiarity with caching frameworks such as Redis or Ehcache is required, along with experience deploying and managing applications using Docker and Kubernetes on Linux/Solaris platforms.
Expertise in relational databases, particularly Oracle 12c+ and proficiency in SQL and PL/SQL query optimization, are essential. Experience with CI/CD pipelines using Jenkins or GitHub Actions, and familiarity with APM tools like Dynatrace, AppDynamics, or New Relic, are highly valued. Strong problem-solving skills, adaptability, and a proactive approach are key attributes, along with excellent communication skills and a collaborative mindset.
Bonus points include experience in e-commerce or high-transaction systems, familiarity with cloud environments such as AWS or GCP, knowledge of front-end fundamentals (HTML, JavaScript, CSS), or frameworks like React, Node.js, or Ember. Additional experience with PCI compliance, data science, or machine learning will be considered advantageous.
Responsibilities
Design, develop, and maintain RESTful APIs and microservices to support our e-commerce and logistics platforms.
Build and optimize backend systems using Java, Kotlin, and Spring Boot frameworks.
Contribute to system architecture design, implement caching strategies, and perform performance tuning to ensure high system availability and responsiveness.
Develop and maintain services integrated with GraphQL, JPA, JMS, and ActiveMQ for seamless data exchange and messaging.
Deploy and manage containerized applications within Docker and Kubernetes environments, ensuring scalability and reliability.
Implement and maintain CI/CD pipelines using Jenkins and GitHub Actions to streamline deployment workflows.
Write efficient queries for Oracle 12c+ databases, optimizing SQL and PL/SQL for performance.
Monitor system performance using APM tools like Dynatrace, AppDynamics, or New Relic, and implement improvements as needed.
Ensure all backend solutions adhere to modern security standards and best practices to protect customer data and ensure compliance.
Collaborate effectively with team members across different locations to deliver scalable, high-quality solutions aligned with business objectives.
Benefits
At FreshDirect, we offer a comprehensive total rewards package designed to support your professional and personal growth. The salary range for this role is $130,000 to $155,000, complemented by competitive compensation, equity options, and a robust benefits package.
Our benefits include PTO, paid sick and safe time, and paid holidays to promote work-life balance. We provide extensive health coverage options, including medical, dental, vision, life insurance, and voluntary disability coverage. Our 401(k) plan features an employer match to help you plan for the future.
Employees have access to on-site amenities such as a gym, cafeteria, parking, and shuttle services, fostering a healthy and convenient work environment. We also invest in your growth