Job Description
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, utilizing AI tools to enhance productivity and innovation.
About Company: Groupon
Role involves:
- Designing, developing, and maintaining microservices-based applications using Java.
- Collaborating with cross-functional teams to identify and prioritize project requirements.
- Implementing REST APIs, ensuring secure and efficient data exchange.
- Working with SQL databases for data storage and retrieval.
- Managing project dependencies with Maven or Gradle.
- Participating in code reviews and writing unit tests.
- Coaching junior team members.
- Working on tasks assigned via Jira tickets.
- Leveraging AI tools to enhance productivity and innovation.
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, including API security and testing.
- Advanced knowledge of Git, including branching, merging, and conflict resolution.
- Experience with Maven or Gradle for dependency management, and knowledge of build automation.
- 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.
Role offers:
- Opportunity to work in a hybrid model (3 days in the office, 2 days remotely).
- A culture that inspires innovation and rewards risk-taking.
- The chance to leverage AI tools daily to enhance productivity.