Our client a leading provider of innovative digital banking solutions is looking for a Senior Back-End Software Engineer to join their this role you will be a technical leaderdesigning optimizing and owning mission-critical backend services that power cutting-edge financial applications. As part of a collaborative remote-first team you will help shape technical strategy mentor fellow engineers and deliver seamless banking experiences to users across the globe.
Duties & Responsibilities
Key Responsibilities
Backend Development: Architect develop and optimize scalable applications using Java and Spring Boot.
Database Operations: Implement advanced query optimization for PostgreSQL and Cassandra ensuring efficient and reliable data management.
API Development: Build and secure RESTful APIs (OpenAPI) and GraphQL services implementing security best practices with OAuth2.0 JWT and API gateways.
Microservices & Event-Driven Systems: Design resilient distributed services within a microservices architecture using Kafka or RabbitMQ.
Cloud & Containers: Lead deployment strategies with Docker Kubernetes and AWS ensuring scalability and high availability.
Engineering Best Practices:
Drive CI/CD automation and release pipelines.
Ensure code quality with SonarCloud and SonarLint.
Apply static analysis automated testing and performance benchmarking.
Security & Compliance: Implement secure authentication workflows and ensure adherence to OWASP security guidelines.
System Design & Performance: Develop architecture diagrams caching strategies and load balancing solutions.
Testing & QA: Define test strategies with JUnit Mockito and automated frameworks to ensure reliability and stability.
Requirements
Minimum 5 years of backend engineering experience (preferably 7 years) in distributed systems cloud environments or microservices.
Strong proficiency in Java Spring Boot and cloud-native development.
Hands-on experience with Docker Kubernetes and AWS.
Proven track record in system design API security and performance optimization.
Bachelors degree in Computer Science/Engineering (or equivalent experience).
Fluent in English with excellent communication skills.
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.