Staff SW Engineer (Java Fullstack)
Core
Design, implement, and improve scalable full-stack Java applications and systems for the fintech sector, serving consumers, merchants, and financial institutions.
Role type
Staff Software Engineer (Java Fullstack)
Builds
Enterprise-grade web services, cloud-native applications, and secure payment processing systems.
Domain
Fintech / Payments Technology
Deliverable
production ML models | product features | infrastructure
Required skills
Java/J2EE, Spring Boot, Spring MVC, Spring Security, JPA, Hibernate, Angular, React, TypeScript, REST, SOAP, SQL, NoSQL (MongoDB, Cassandra, DynamoDB, Couchbase, Redis), Kafka, RabbitMQ, AWS, Azure, GCP, Docker, Kubernetes, Helm, Git, Jenkins, GitHub Actions, SonarQube, Splunk, ELK, Grafana, Prometheus, Datadog, OAuth2, OpenID Connect, JWT, SAML, JUnit, Mockito, Cucumber, Selenium, Cypress, Playwright, Postman, Newman, GenAI tools, RAG-based solutions, vector databases, embeddings, prompt engineering, token optimization, AI governance, Small Language Models
Preferred skills
Container-based technologies, enterprise-scale web services, product development, client-facing project experience
Technologies
Java, Spring Boot, Angular, React, TypeScript, Kafka, RabbitMQ, AWS, Azure, GCP, Docker, Kubernetes, Helm, Splunk, ELK, Grafana, Prometheus, Datadog
Responsibilities
Collaborate with stakeholders to determine requirements for product components; Translate functional requirements into system designs; Design and develop product components and lead design reviews; Contribute to project estimation and escalate issues; Lead code reviews and drive code quality through metrics; Apply debugging tools to resolve moderately complex issues; Create complex test plans and address defects; Leverage data analysis and monitoring standards to identify patterns; Respond to incidents during on-call rotations; Build and enhance developer tools; Proactively seek new knowledge and adapt to technical trends
Seniority
Staff, hands-on IC with strategic influence