A Senior Software Engineer responsible for designing, developing, and maintaining full-stack solutions using Java, Spring Boot, React, and TypeScript in an agile environment, primarily focused on financial process automation projects within the fintech industry.
Key Responsibilities
Design, build, and maintain high-performance, reusable, reliable full-stack solutions
Collaborate with Product and cross-functional teams to implement and deliver technical solutions end-to-end
Apply Agile methodologies with a focus on CI/CD, automated testing, and continuous delivery
Follow engineering best practices, code quality standards, and development processes
Own technical software design and provide accurate estimates for work packages and projects
Partner with customers and stakeholders to ensure deliverables meet requirements and expectations
Monitor solution quality and stability, identify improvement opportunities, and propose changes
Requirements
Minimum 5 years of experience developing applications using Java with Spring and Spring Boot.
Extensive hands-on experience with React and TypeScript.
Solid experience with event-driven architecture and microservices, designing decoupled, scalable, and resilient distributed systems.
Hands-on experience with messaging and event streaming technologies such as Apache Pulsar, Apache Kafka, or other brokers.
Experience with test automation tools, particularly Cypress.
Experience in containers and container orchestration with Kubernetes.
Experience in public cloud provision, preferably Azure, but knowledge of any other cloud provider is welcome.
Familiarity with event sourcing patterns and frameworks, particularly in the context of Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS).
Excellent written and verbal communication skills, with the ability to present complex technical concepts clearly to a variety of audiences.
Benefits & Perks
100% remote work
Work-from-home allowance
Monthly financial support for remote working
Career development program with 360º feedback
Time allocated during the week for tech training (online courses, conferences, etc.)
Mentorship opportunities (becoming a mentor or receiving mentorship)
Access to Zartis Wellbeing Hub and Kara Connect for mental health, nutrition, physiotherapy, and fitness support
Participation in multicultural work environment with online team-building activities
Ready to Apply?
Join Zartis and make an impact in renewable energy