Senior Software Engineer – Java/Spring boot Engineer (Monolith Systems Development and Modernization)
Core
Design, develop, and test scalable Java software for a high-volume payment processing monolith while modernizing to microservices.
Role type
Senior Software Engineer (Java/Spring Boot)
Builds
Payment processing platform and value-added services for merchants
Domain
Fintech / Payments
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, SQL, relational data modelling, database schema design, Agile (pair programming, TDD), deployment strategies
Preferred skills
Microservices architecture, Kubernetes, Kafka, AWS, OpenShift, Ansible, Maven, Gradle, Jenkins, monitoring tools (Splunk, Prometheus), unit testing frameworks (JUnit)
Responsibilities
Design and develop software for scalability and reliability; collaborate on converting business requirements to technical solutions; deploy features with zero downtime; build domain expertise in e-commerce payments
Seniority
Senior, hands-on IC