Tech Stack
CommunicationDevOpsRESTSpringKubernetesOracle DatabaseHTTPAngularJavaunittest
Job Description, Responsibilities & Requirements
About the Position
Build your future with us
We are looking for enthusiastic people to join our International Payment Platform team. The work is agile to develop multiple payment products. You will collaborate with international business units, architects, and product owners to create a big picture of solutions.
You will work on rewriting the backend merchant portal for the world into micro frontends, working with Snowflake databases, transforming the monolithic API structure into micro-services, and redesigning applications to make them available to large corporations. This project is for a leader in working with the latest technologies.
Requirements
- 5+ years of experience in Java and Spring development
- Experience with Java (version 8 and higher is preferred)
- Experience with Angular-based application development
- Know-how to write good unit tests and understand component and integration testing
- Experience with build automation tools like Maven
- Some knowledge of the Spring framework and its ecosystem
- Understand how inter-service communication works, synchronous and asynchronous
- Good knowledge of HTTP communication and understanding of REST services
- Knowledge or experience with containers, Docker, Kubernetes, and other cloud technologies
- Aware of common industry standards, coding best practices, and reusable design patterns
- Understands I/CD and DevOps principles
- Experience using the Oracle database and Hibernate
Responsibilities
- Understand how the whole ecosystem works and how the software is integrated with other parties
- Main task: writing code and ensuring its quality using automated tools like SonarQube, Fortify, and WebInspect incorporated in CI/CD pipelines, as well as code reviews
- Testing code before submitting and writing unit tests
- Understand how the CI/CD process works
- Ability to deploy the application to the development environment and change the configuration
- Set up the test environment and troubleshoot applications as needed
- Close cooperation with testers to test functionalities before moving to a higher environment
- Cooperation with the DevOps team on CI/CD pipelines or development jobs
We Offer
- Work on interesting and challenging projects
- Become a part of a team where you can meet new great people
- Competitive salary
- Remote work
- Complimentary dinners (like Pizza Friday!)
- English classes
- Corporate activities and parties
- 20 working days of paid vacation
- 10 days of paid sick leave
Apply Now
For more information or to apply, please contact us at [email protected] or +38 (073) 411 77 11.