ING

Sr. Software Engineer

Manila (One Ayala Tower 2) Full time

Key Responsibilities

Banking Application Development: Design, develop, and maintain secure, scalable banking applications and services aligned with business and compliance requirements.
CI/CD Pipeline Optimization: Collaborate with DevOps teams to implement and enhance CI/CD pipelines using Azure DevOps for streamlined deployments.
Architectural Collaboration: Partner with Solutions Architects to refine solution designs and drive continuous architectural improvements.
Engineering Leadership: Mentor and guide engineers, promoting best practices, coding standards, and a culture of continuous learning.
Source Control Management: Manage Git repositories, including branching strategies, code reviews, and version control best practices.
Quality Assurance: Lead code reviews, testing, and debugging efforts to ensure high-quality, reliable deliverables.
Containerization Support: Contribute to containerization initiatives using Docker and related technologies to improve deployment efficiency.
Automation Testing: Support automation testing efforts (e.g., INGenious) to improve test coverage and reliability across applications.
Cross-functional Collaboration: Work with cross-functional teams to translate business requirements into scalable technical solutions.

Key Capabilities/Experience

  • Technical Experience
    • Backend Development: Expert in Java Spring Boot, design patterns, and API development (REST & SOAP).
    • DevOps & CI/CD: Skilled in Azure DevOps, GIT, and automation pipelines.
    • Systems & Scripting: Strong Linux (RHEL 8+) knowledge; proficient in Bash, Python, or Golang.
    • Database Expertise: Advanced SQL/PLSQL with Oracle; solid understanding of JSON and XML data formats.
    • Messaging & Integration: Experience with Kafka, MQ, and event-driven architectures.
    • Observability: Familiar with Prometheus, OpenTelemetry, and other monitoring tools.
    • Security: Knowledge of secure coding practices, OAuth2, JWT, and API security.
    • Architecture & Design: Proficient in microservices, scalable system design, and fault-tolerant architectures.
    • Agile & Collaboration: Active in Agile/Scrum teams; experienced in Azure DevOps, Confluence, and mentoring peers.
  • Essential attributes:
    • Positive attitude
    • Strong analytical skill
    • Open to technology changes
    • Strong sense of ownership
    • Effective collaboration
    • Ability to work in agile environment
  • Knowledge of ITGC Controls and its fundamentals

  • Nice to have:
    • Exposure to Finacle Scripting (IS and CT scripts).
    • Proficient of any Programming Language aside from Java

Minimum Qualifications

  • Educational Background: A bachelor’s or post-graduate degree.
  • Experience: At least 8 years of relevant working experience bridging the gap between business and IT.
  • Technical Knowledge: Strong understanding on different digital workplace tools.
  • Problem-Solving Skills: Ability to identify potential risk and develop effective solutions to mitigate them.
  • Certifications: Relevant certifications such Teams Administrator Associate, Security, Compliance and Identity Fundamentals, or similar certifications is a plus.
  • Experience in working in a complex and challenging environment.
  • Experience with an agile way of working.
  • Knowledgeable about core banking services and related financial services.