Position: Senior Java Microservice Developer
Company: 3asoft
Category: Java
Experience required: 5y
English level: upper

Needed skills:
5+ years of experience with Java Spring Core
Development of REST APIs Spring Boot and related libraries
Consumption of 3rd party REST APIs
Spring Security with experience in OAuth
Message queue solutions - we use AWS SQS but any other similar is good
Postgres database
Experience in Docker - containerization and Kubernetes - clusters
Extensive experience in Microservices Architecture - utilising Spring Boot technology
Great communication skills - both verbally and in writing concise and understandable technical documentation
Experience with Unit and Integration test frameworks and implementing quality test automation
Exposure to CI/CD pipelines using Jenkins or similar
Experienced in using Git and Maven
Analytical skills in finding and resolving bugs
Good understanding of common Java enterprise design patterns
Working knowledge of security scanning technologies and static code analysis tools
Good understanding of how to deliver performant code designed to operate with a highly concurrent user load

Will be a plus:
A bachelor's degree in information technology, computer science, or a related discipline
Experience in OpenAPI or Swagger
Multi-tenanted white-labelled platforms
Fintechs and payment/investment products
Exposure to front-end frameworks/libraries such as Angular and React is a plus

General tasks on the project:
Implementing a banking grade financial investment platform
Building creative solutions to complex problems and mentoring junior members of the team - via code reviews and collaborative feedback (This may not be applicable at the start)
Producing high quality code with automated test coverage
Code reviews and efficient and effective code maintenance

Being a part of 3asoft means having:
- High level of flexibility and freedom
- p2p relationship with worldwide customers
- Competitive compensation paid in USD
- Fully remote working