Position: Senior Java Back-End Developer
Company: Nixwood
Experience required: 5y
English level: upper

The customer is the governing body for tennis. A non-profit organization invests 100% of its proceeds to promote and develop the growth of tennis, from the grass-roots to the professional levels.

The project covers data strategy, system architecture, CI/CD/DevOps strategy, delivery of new functionality, integration with 3-rd parties, and production bug fixes; environment optimization; performance improvements.

Responsibilities
Working with new implementation of infrastructure placed in AWS, using SpringBoot microservices, Lambda functions, SNS/SQS queues deployed to Kubernetes
Integrated using REST \APIs that interact with an existing Hybris, AEM and IDP systems

Requirements
4+ years of strong proficiency in Java and Spring (Spring Cloud can be a plus), Microservices
Experience in AWS (S3, Lambda, SNS, SQS, \CloudWatch), GraphQL
Knowledge of security: OAuth2, OIDC – and integration to external IDP (Cognito)
Experience in RESTful API design
Be aware of DevOps, clean code and other good practices
Proficient English (written and spoken) B2

Nice to have
Jenkins CI/CD scripts development experience
AWS CloudFormation/Ansible script experience

We offer
Competitive compensation depending on experience and skills
Work on enterprise-level projects on a long-term basis
Full-time remote work
Unlimited access to learning resources (training courses, English classes, Internal Library).