Senior Software Developer
Core
Designing and developing resilient microservices and event-driven applications for a highly distributed, high-performance payment system.
Role type
Senior Software Developer (Java)
Builds
Microservices, event-driven applications, RESTful/SOAP APIs, containerized cloud architecture
Domain
Fintech / Payments / Financial Interoperability
Required skills
Java, Spring Boot, Microservices, Docker, Kubernetes, Oracle, PostgreSQL, RESTful APIs, SOAP, CI/CD, OAuth2, TLS
Preferred skills
Service mesh, API gateways, observability tools, end-to-end service delivery
Technologies
Spring, Spring Boot, Hibernate, Istio, Maven, JavaScript/TypeScript, Oracle, PostgreSQL
Responsibilities
Develop and maintain resilient microservices and event-driven applications; Design and develop Java applications on a complex platform; Perform analysis, design, implement, and conduct performance testing and tuning; Write clean, maintainable, testable, and efficient code; Run API & Microservices technologies and containers; Apply best practices in software design, testing, and CI/CD; Database design and development using relational databases.
Seniority
Senior, hands-on IC