Senior Java Full-Stack Developer
Listed on 2026-09-14
-
Software Development
Backend Developer, Full Stack Developer, DevOps, Java Developer
Full stack Developer (Core Backend: Java and Microservices)- With Payments Technical Skills Core Backend:
Java and Microservices
Java 17+/21;
Spring Boot and Spring Cloud; REST and GraphQL; microservices; relational databases, including PostgreSQL and Amazon Aurora;
No
SQL databases, including DynamoDB; JPA and Hibernate; JUnit and Mockito; API design; and security protocols, including OAuth 2.0/OIDC, JWT, and mTLS.
AWS services, including ROSA, EKS, ECS, Lambda, API Gateway, SQS, SNS, Event Bridge, DynamoDB, RDS/Aurora, Cloud Watch, IAM, and VPC;
Infrastructure as Code using Terraform or Cloud Formation; CI/CD using Git Lab or Jenkins; and frontend development using Angular 14+, Type Script, and RxJS.
Git;
Maven or Gradle;
IntelliJ IDEA;
Sonar Qube;
Docker;
Kubernetes;
Postman or Insomnia;
OpenAPI/Swagger;
Grafana and Prometheus;
Open Telemetry;
Jira and Confluence; feature-flag management using Launch Darkly; code quality; and secure software development lifecycle practices.
PCI DSS, tokenization, 3-D Secure, ISO 20022, RTP, ACH, SWIFT, settlement and reconciliation, chargebacks, and fraud signals.
Generative AI:Retrieval-augmented generation, Amazon Bedrock or OpenAI, embeddings, governance, and personally identifiable information controls.
Data:Apache Spark, AWS Glue, and Amazon Athena.
Site Reliability Engineering:Service-level objectives and error budgets.
Programming:Python.
Key Responsibilities Software Development and Modernization- Develop efficient, reliable software using Java, C#, Python, .NET, Spring Boot, microservices, and APIs.
- Enhance and maintain on-premises and internal Platform as a Service application, and modernize them for AWS in line with project timelines.
- Design and implement serverless patterns for containerized applications.
- Build industry-standard APIs and establish patterns for API consumption, call routing, connectivity protocols, and policy enforcement.
- Design and implement architecture patterns optimized for service-level agreements, reliability, and cost.
- Evaluate upstream and downstream dependencies to anticipate the long-term consequences of immediate technical decisions.
- Promote software craftsmanship practices, including test-driven development, behavior-driven development, unit and integration test automation, continuous integration, and continuous deployment.
- Initiate and lead code reviews and continuous improvement efforts.
- Ensure adherence to security standards and privacy requirements from the earliest stages of development.
- Proactively resolve existing technical debt and prevent new technical debt.
- Balance usability and performance requirements, and clearly communicate trade-offs across the team.
- Drive performance improvements by monitoring detailed metrics, issues, trends, and costs; recommend solutions and process changes that improve efficiency.
- Administer product upgrades and patches.
- Support teammates with production troubleshooting, maintenance, and issue resolution.
- Participate in the 24/7 on-call support rotation.
- Participate actively in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to support continuous improvement.
- Collaborate regularly to share ideas, gain perspective, and maintain a common understanding of priorities and technical decisions.
- Communicate critical information clearly and promptly, listen actively, and seek clarification when needed.
- Create practical documentation and operational playbooks.
- Maintain delivery momentum and meet agreed deadlines.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).