We are looking for a Senior Java Developer to manage the SDLC, from planning and prioritizing to testing and rapid delivery.
As a Senior Java Developer team member, you have to contribute to the design and development of an application.
Responsibilities:
- Participate in an Agile Scrum team focused on building high-performance BaaS APIs.
- Develop APIs capable of reliably handling thousands of requests per second.
- Work with modern technologies such as Java 17, Spring Boot, Kafka, Docker, Kubernetes, Terraform, and AWS.
- Continuously learn and adapt to new features and challenges in a collaborative environment.
- Participate in code reviews and provide constructive feedback to peers.
- Create and maintain technical documentation for developed applications.
- Ensure all developed software meets security and compliance standards.
Requirements:
- A Software Engineering background with strong proficiency in Java (8 or higher).
- Familiarity with modern enterprise frameworks such as Spring, Spring Boot, Test-Driven Development (TDD), and Behaviour-Driven Development (BDD).
- Proficient in developing microservices.
- Skilled in writing autonomous, service-oriented RESTful APIs.
- Hands-on experience working with Kafka, Docker & Kubernetes.
- Proven experience working with both SQL and NoSQL databases.
- English B2+
Good to have skills:
- Experience working with event-driven architectures or messaging solutions such as Kafka.
- Knowledge of core banking, such as customer and product information.
- Experience in Continuous Integration/Continuous Deployment (CI/CD) practices.
We offer:
- Paid vacation and sick leaves
- Health and life insurance
- Flexible schedule and ability to work remotely
- Corporate education and events
- Individual contractor(B2B) type of Employment
- Corporate events and team building
- A well-organized company with structured processes.