Job Description
Job Description
We are looking for an individual to join a high-performance engineering team focused on the development of critical systems for the fintech sector. The position involves the construction, maintenance and evolution of architectures based on microservices with direct impact on the business.
Responsibilities:
Develop clean, efficient, robust and maintainable code mainly in Java.
Implement unit, integration and end-to-end tests to ensure software quality.
Actively participate in code reviews to improve team quality.
Prototype new technologies and tools to optimize development processes.
Document systems clearly and accessible to other teams and users.
Design reusable solutions for common problems between systems.
Define and estimate technical efforts for new features.
Work on core systems with direct impact on the business.
Collaborate with highly qualified international teams.
Take ownership of complex technical challenges.
Mentor junior engineers within the team.
Requirements:
Senior experience in architecture, design, implementation and deployment of critical systems.
Experience in using artificial intelligence-assisted development tools.
Proficiency in Java and Spring Boot.
Experience with relational databases such as PostgreSQL.
Experience with Kafka, Docker and microservices architectures.
Knowledge of REST communication and asynchronous messaging.
Understanding transactions and concurrency mechanisms in databases.
Knowledge of distributed structures such as sharding and consensus systems.
Experience with observability tools such as Prometheus, Grafana and Kibana.
Experience with cloud infrastructure and DevOps (AWS, Kubernetes, Terraform, GitHub Actions).
Experience in fintech environments or highly demanding startups.
Salary to receive
To agree