Senior Software Engineer
Core
Design, develop, and maintain highly scalable Java and Spring Boot applications, microservices, and event-driven systems for financial services.
Role type
Senior Software Engineer (Backend)
Builds
Scalable distributed applications, event-driven architectures, and cloud-native solutions for financial institutions and payment systems.
Domain
Fintech / Payments / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices, Apache Kafka, Amazon MSK, AWS, MySQL, System Design, REST APIs, Concurrency, Asynchronous Processing, CI/CD, Observability
Preferred skills
Financial services industry experience, CRM platform integration
Technologies
Java, Spring Boot, Apache Kafka, Amazon MSK, AWS, MySQL
Responsibilities
Design and implement distributed and event-driven architectures; Build reliable asynchronous workflows and service-to-service integrations; Design robust REST APIs; Participate in system design and architecture discussions; Develop and support cloud-native solutions; Design and optimize data access using MySQL; Troubleshoot complex issues across applications and distributed systems; Conduct code reviews and promote engineering best practices; Provide technical guidance and mentorship to other engineers.
Seniority
Senior, hands-on IC