Hybrid work in Infosys offices: Mexico City, Guadalajara or Monterrey,
Mandatory good English communication,
Job Description:-
Design, develop, and maintain backend services primarily in Golang, following clean code principles and solid software engineering practices.
-
Build and evolve scalable, reliable, and secure microservice architectures that support high‑volume financial transactions.
-
Collaborate closely with Product, Engineering, and QA to refine requirements and deliver solutions aligned with financial and business needs.
-
Implement solutions integrated with event‑driven architectures, ensuring data consistency and traceability for accounting use cases.
-
Leverage AWS services such as SQS, SNS, DynamoDB, S3, EventBridge, and relational databases in day‑to‑day development.
-
Use Terraform to provision, maintain, and evolve AWS infrastructure.
-
Write unit, integration, and end‑to‑end tests to ensure correctness, robustness, and financial accuracy.
-
Monitor application health using observability best practices (metrics, logs, alerts, tracing).
-
Participate in code reviews, contributing to high quality, maintainable, and auditable code.
-
Contribute to architectural discussions, technical decisions, and continuous improvement initiatives.
-
Support production systems with a strong sense of ownership, reliability, and operational excellence.
-
Agile Scrum framework experience,
Technical Skills:
-
7+ years of experience as a Software Engineer.
-
Strong experience with Golang and Java in backend applications.
-
Experience building systems in the Financial Industry.
-
Solid knowledge of Git and collaborative version control workflows.
-
Strong testing culture: unit, integration, performance, and end‑to‑end tests.
-
Experience designing and documenting APIs (Swagger/OpenAPI), flow diagrams, and technical documentation.
-
Experience with AWS and cloud‑native architectures.
-
Strong understanding of relational databases, data modeling, and strategies for consistency and performance.
-
Knowledge IaC and CI/CD pipelines (Terraform, Argo, Jenkins, Codefresh or equivalents).
-
Ability to design, evaluate, and evolve distributed systems, identifying and solving reliability and scalability issues.
-
Comfortable working with business‑critical systems, where correctness and resiliency are essential.