Lead Software Engineer (Java Full stack developer)
Core
Design scalable architecture and lead development of full-stack Java applications for Payment Reconciliation Intelligence used by global B2B customers.
Role type
Lead Software Engineer (Java Full Stack)
Builds
Scalable microservices-based applications and APIs for payment reconciliation
Domain
Payments / Financial Services
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, Spring Framework, Hibernate, Microservices architecture, Kafka, RabbitMQ, AWS SQS, React JS, Angular, RESTful APIs, Docker, Kubernetes, OpenShift, CI/CD pipelines, Agile methodologies
Preferred skills
Generative AI, LLM integration, RAG patterns, OpenTelemetry, Drools, EasyRules, PKI infrastructure, Infrastructure as Code
Technologies
Java, Spring Boot, Hibernate, Oracle, SQL Server, PostgreSQL, Redis, MongoDB, Elasticsearch, Kafka, RabbitMQ, AWS SQS, React JS, Angular, Node.js, Python, Groovy, Maven, Gradle, Chef, Ansible, Jenkins, SonarQube, Splunk, ELK Stack, GitHub Copilot
Responsibilities
Design and implement software aligned with Enterprise Architecture; Act as senior engineer to determine design choices and technical standards; Collaborate with cross-functional teams to define product and propose technical solutions; Provide cost and time estimates and manage technical scope; Ensure system design supports zero downtime; Lead a focused team of engineers with an eye on innovation and AI adoption
Seniority
Senior, hands-on IC with team leadership