Groupon is seeking a Senior Java Developer to contribute to the development and support of microservices-based applications. The role involves driving innovation within the team and shaping the technology stack. The Senior Java Developer will work in an Agile environment, using AI tools to enhance productivity and innovation. Groupon is a marketplace where customers discover new experiences and services everyday and local businesses thrive. Groupon stands out as one of the few platforms uniquely committed to helping local businesses succeed on a performance basis.
Responsibilities:
- Design, develop, and maintain microservices-based applications using Java.
- Collaborate with cross-functional teams to identify and prioritize project requirements.
- Implement REST APIs, ensuring secure and efficient data exchange.
- Work with SQL databases for data storage and retrieval.
- Manage project dependencies with Maven or Gradle.
- Participate in code reviews and write unit tests.
- Coach junior team members.
- Work on tasks assigned via Jira tickets.
- Leverage AI tools to enhance productivity and identify opportunities for process improvements.
Requirements:
- +5 years of experience in Java development, with a strong focus on microservices architecture.
- Expert-level knowledge of Java, including Java 11 and later versions.
- Proficiency in one or more additional programming languages, such as Ruby, Python, or Go.
- Understanding of UI frameworks, including Angular, React, or similar technologies.
- Practical experience with SQL databases, including data modeling and schema design.
- Expertise in designing and implementing REST APIs.
- Advanced knowledge of Git, including branching, merging, and conflict resolution.
- Experience with Maven or Gradle for dependency management.
- Strong understanding of Agile development methodologies.
- Experience with ELK stack (Elasticsearch, Logstash, Kibana) and Grafana for monitoring and logging.
- Experience with Messaging brokers (ActiveMq, Kafka …)
- Familiarity with Jira for task management and progress tracking.
- Exposure to testing frameworks like JUnit and Mockito.
Groupon offers:
- A hybrid work model (3 days in the office, 2 days remote).
- A meritocratic culture.