Talent.com
Esta oferta de trabajo no está disponible en tu país.
Lead Java Developer

Lead Java Developer

MphasisEstado de México, Mexico
Hace 24 días
Descripción del trabajo

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 Applicable
  • Employment type

  • Full-time
  • Job function

  • Consulting
  • Industries

  • IT Services and IT Consulting and Financial Services
  • #J-18808-Ljbffr

    Crear una alerta de empleo para esta búsqueda

    Java Developer • Estado de México, Mexico