Position: Middle Java developer
Company: DK
Experience required: 3y
English level: upper

You:
You’re a problem solver. You develop solutions by effectively using tools and standards. You’re only satisfied when you pursue a high standard of code quality and performance. You know this requires you to learn, push norms, make unsettling decisions, and embrace humility and trust. You know how to measure success and celebrate team achievement. Engineering is both a job and a responsibility to serve others.

Us:
It is a platform of web-based products built for the health and wellness market. Our products provide sales & marketing automation, customer relationship management, scheduling, and payment services for gyms and studios. We are backed by one of the largest private equity firms in the country and are looking for talented, energetic, and motivated people to join our team and help us build an extraordinary company.

Responsibilities:
• Develop, test, and maintain backend architecture that service data for Club OS’s web applications
• Use domain-driven design to architect data domains
• Configure and maintain needed cloud infrastructure
• Estimate amounts of development effort
• Maintain and perform code reviews reinforced by development standards and testing protocols
• Improve and streamline development environment
Requirements:
• 3+ years professional engineering experience
• Requires experience with:
◦ Java
◦ Maven or Gradle
◦ MySQL or similar, SQL Query Optimization
◦ Git
◦ AWS (EC2 / ECS / RDS (Aurora) / Lambdas / SQS / Kinesis)
◦ OOP Design Patterns
◦ Unit and Integration testing

Bonus Qualities:
• Angular experience
• MyBatis/iBATIS experience
• Docker or Kubernetes
• Continuous Delivery pipelines experience
• Experience with Agile, Kanban, or Lean methodologies
• Working knowledge of lean startup principles such as MVPs, and incorporating user feedback quickly
• Experience developing software that supported contract relation-ships or payment processing