The Role
Designs, develops, and optimizes scalable Java and Spring Boot backend services within a microservices architecture. Owns complex features from technical design through production, builds Kafka-driven integrations, improves security and reliability, troubleshoots production issues, and contributes to architecture, CI/CD, testing, deployment, observability, code quality, and mentoring junior engineers.
Summary Generated by Built In
Purpose:
To design, develop, and optimize complex backend systems and services, ensuring scalability, security, performance, and reliability while contributing to technical standards and engineering improvements.
Main Duties and Responsibilities:
- Design and develop scalable backend services and APIs in Java and Spring Boot within a microservices architecture.
- Own delivery of complex features end to end, from technical design through production.
- Design and optimize database interactions, integrations, and inter-service communication.
- Build and operate event-driven flows using Kafka and enterprise messaging.
- Ensure solutions meet security, performance, availability, and maintainability requirements.
- Apply secure coding practices for authentication, authorization, encryption, and sensitive data handling.
- Conduct code reviews and uphold engineering standards across the squad.
- Troubleshoot complex production issues and implement durable fixes.
- Contribute to technical design decisions and application architecture.
- Improve CI/CD pipelines, automated testing, deployment, and observability on OpenShift/Kubernetes.
- Identify technical debt and drive improvements to design and code quality.
- Mentor junior engineers and share knowledge across the chapter.
Requirements
QUALIFICATIONS:
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
- 4 years of backend engineering experience.
- Strong Java, Spring Boot, REST API design, SQL, and Git.
- Hands-on experience with containers, CI/CD, and distributed systems (Good to have)
- Payments or regulated financial services experience preferred (Good to have)
Skills Required
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 4 years of backend engineering experience
- Strong Java experience
- Strong Spring Boot experience
- REST API design experience
- SQL experience
- Git experience
- Hands-on experience with containers
- Hands-on experience with CI/CD
- Hands-on experience with distributed systems
- Payments or regulated financial services experience
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
We are TAWANTECH, a dynamic and innovative company that specializes in financial technology solutions and services, with a team of passionate professionals and a commitment to excellence, we are dedicated to delivering exceptional solutions that meet the unique needs of our clients.







