Overview
Lead a cross-functional squad to design, build, and operate scalable, secure Java / Spring Boot microservices. Set engineering standards, guide architecture, unblock the team, and deliver high-quality software in rapid, reliable increments.
Required Qualifications
- Experience : 12+ years in software engineering, 5+ years leading teams / squads; strong delivery track record on cloud-native systems.
- Minimum 2 Core Banking end to end Implementation experience in LATAM region
- Strong expertise in microservices architecture and design patterns.
- Must have a proven work experience of design, develop and implementation of micro services in core banking systems
- Strong expertise in understanding banking business process and converting them in Micro services based services in Target or new system.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Hands-on experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
- Core Stack : Messaging / Streaming : Kafka or RabbitMQ.
- Datastores : Relational (PostgreSQL / MySQL / Oracle) and one NoSQL (MongoDB / Redis / Cassandra).
- Cloud : AWS / Azure / GCP (compute, object storage, managed DB, secrets, IAM).
- Observability : OpenTelemetry, Prometheus / Grafana, ELK / EFK, CloudWatch / Stackdriver.
- Testing : JUnit 5, Mockito, Testcontainers, Contract testing (Pact), Performance (JMeter / Gatling).
- Practices : DDD, event-driven architectures, idempotency, resilience patterns (retry, circuit breaker, bulkhead), blue / green or canary releases, zero-downtime migrations.
- Soft Skills : Clear communication, decision-making, conflict resolution, coaching, stakeholder influence.
Key Responsibilities
Technical Leadership : Lead and mentor a team of developers in building robust, scalable, and secure microservices-based applications using Java and related technologies.Architectural Design : Design and develop microservices architecture, ensuring scalability, high availability, and reliability across distributed systems.Development : Actively participate in coding and hands-on development, focusing on high-quality, performant, and maintainable code.Cloud & DevOps Integration : Implement cloud-native solutions, including containerization (Docker, Kubernetes) and continuous integration / delivery (CI / CD) pipelines.Collaboration : Work closely with product managers, architects, and cross-functional teams to define technical requirements, project scope, and timelines.Code Review & Best Practices : Ensure code quality through thorough code reviews, enforce coding standards, and ensure best practices like TDD (Test-Driven Development) and BDD (Behavior-Driven Development) are followed.Performance Optimization : Monitor and enhance the performance, scalability, and security of microservices, addressing bottlenecks and improving efficiency.Documentation & Reporting : Maintain comprehensive documentation of the system architecture, design patterns, and technical solutions. Report progress to stakeholders regularly.Issue Resolution : Lead troubleshooting, root cause analysis, and resolution of complex technical issues, ensuring minimal downtime or disruption to services.Innovation : Stay updated with the latest trends and technologies in microservices, cloud, and Java development to drive innovation within the team.Seniority level
Not ApplicableEmployment type
Full-timeJob function
ConsultingIndustries
IT Services and IT Consulting and Financial Services#J-18808-Ljbffr