Description
You will design, develop, and deliver high-volume, low-latency enterprise applications within a cross-functional agile team.
Responsibilities
- Write well-designed, testable, and efficient code across all phases of the development lifecycle.
- Ensure all designs comply with technical specifications.
- Prepare and produce software component releases.
- Support continuous improvement by investigating new technologies for architectural review.
- Collaborate with stakeholders and product owners to refine upcoming Epics.
Required Skills
- 5+ years of hands-on software development experience.
- Proficiency in Java 17+, Java 8, and/or Kotlin.
- Hands-on experience with Spring, Spring Boot, and Spring Webflux.
- Experience building reactive microservices using Vert.x, Quarkus, or Micronaut.
- Deep understanding of event-driven architecture and messaging including Kafka and webhooks.
- Experience with asynchronous API design and reactive programming.
- Proficiency with PostgreSQL or equivalent relational databases.
- Knowledge of functional programming, Java Streams, and parallel streams.
- Experience with cloud-based architecture and distributed systems.
- Ability to support mission-critical platforms requiring high availability and service continuity.
Preferred Skills
- Prior experience in FinTech.