We are looking for a Java Software Engineer to manage the SDLC, from planning and prioritizing to testing and rapid delivery.
The project involves the evolution of the Digital Platform, focusing on building and maintaining high-performance, scalable BaaS (Banking-as-a-Service) APIs.
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.
- Created and maintained 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.
- Experience in Angular.
- Experience in designing and developing enterprise-level complex applications.
- Experience in Agile processes and Cl/CD pipelines, DevOps principles and practices.
- Experience in designing and developing RESTful APIs and microservices.
- 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.
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.