- Company Name
- RAZR
- Job Title
- Software Developer - Sr Back-End (Enterprise Banking)
- Job Description
-
**Job Title:** Senior Software Developer – Enterprise Banking (Back‑End)
**Role Summary:**
Architect, develop, and maintain high‑throughput, real‑time banking data pipelines and mission‑critical financial services. Deliver production‑ready Java/Spring Boot microservices on AWS, leveraging Kafka/Flink for streaming, with strict SLA requirements and 99.9 % uptime targets.
**Expectations:**
- Consistently produce scalable, maintainable code that meets performance, reliability, and compliance standards.
- Participate actively in Agile/Scrum ceremonies, code reviews, and continuous improvement.
- Handle on‑call rotation and rapid incident response for production systems.
- Communicate effectively with banking partners to translate integration requirements into technical solutions.
**Key Responsibilities:**
- Design and implement real‑time data pipelines using Apache Kafka, Flink, or equivalent frameworks.
- Develop, test, and deploy Java/Spring Boot services and RESTful APIs for banking and credit‑union integrations.
- Manage large relational datasets (PostgreSQL, Aurora, Redshift) and high‑volume transaction processing.
- Provision and maintain AWS infrastructure (ECS, RDS, MSK) through IaC (Pulumi preferred, Terraform/CloudFormation).
- Ensure data consistency, reconciliation, and audit trails in financial systems.
- Implement robust error handling, data validation, and observability (Datadog, CloudWatch).
- Write unit, integration, and performance tests; maintain CI/CD pipelines.
- Participate in code reviews, documentation, and knowledge sharing.
**Required Skills:**
- 7+ years of production‑ready web‑application delivery; 5+ years with Java, Spring Boot.
- Proficiency in Apache Kafka, stream‑processing (Flink preferred).
- Experience with AWS services: ECS, RDS, MSK, Aurora, Redshift.
- IaC expertise: Pulumi (preferred), Terraform, or CloudFormation.
- Strong relational database skills (Postgres, Aurora, Redshift) and high‑volume transaction handling.
- API design, microservices architecture, OOP principles.
- Containerization (Docker), orchestration, and cloud‑native workloads.
- Monitoring and observability tools (Datadog, CloudWatch).
- Agile/Scrum, Git, CI/CD, and automated testing practices.
- Excellent problem‑solving, communication, and teamwork abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- AWS Certified Developer or Solutions Architect (preferred).
- Java SE certification (optional, but a plus).
Minnetonka, United states
On site
Mid level
24-10-2025