Position: Senior Java Developer (eCommerce)
Company: Grid Dynamics
Experience required: 3y
English level: intermediate

**Responsibilities:**

- Participate in the design and development of high-performance business applications, from requirements analysis to production
- Continually improve software quality (evaluate and incorporate new libraries, tools, and technologies; code reviews; refactoring; testing; etc.)
- Analyze and improve application performance
- Search for simple and robust solutions to complex tasks
- Work in an Agile methodology environment where innovation, teamwork, and creativity are the key to success

**Requirements:**

- Bachelor’s/Master’s degree in Computer Science/ Engineering or a related field (or equivalent experience)
- 3+ years in Java development
- Working experience with Spring (Spring Boot, Spring Data, Spring Web Spring Security), MongoDB
- Robust OO Programming and OO Design concepts knowledge
- Strong unit/integration testing experience
- Knowledge of Broadleaf platform will be a plus
- Delivery Focused using Agile Development Methodology (Scrum/Kanban)
- Need to be a team player while having the capacity to work independently
- Strong analytical and logical skills including troubleshooting
- Good interpersonal communication skills, both verbal and written
- Good English both verbal and written skills are a must

**We offer:**

- Opportunity to work on bleeding-edge projects
- Work with a highly motivated and dedicated team
- Competitive salary
- Flexible schedule
- Medical insurance
- Benefits program
- Corporate social events