Senior Software Engineer

Website Dialog Axiata

Senior Software Engineer

Job Purpose

As a Senior Software Engineer, you will be a technical cornerstone in designing and delivering enterprise-grade fintech, telco, and digital platforms. Your mission is to transform complex business needs into high-quality, scalable, and secure software. You will lead by exampleβ€”championing software craftsmanship, DevOps adoption, and the integration of AI-driven development tools to accelerate delivery and ensure long-term platform resilience.

Key Responsibilities

  • High-Quality Engineering: Translate complex requirements into performant, maintainable code using microservices, APIs, and cloud-native patterns.

  • Technical Leadership: Act as a technical lead for specific modules, conducting rigorous code reviews and mentoring junior/mid-level engineers to elevate team capabilities.

  • DevOps & Automation: Drive an “automation-first” culture by embedding CI/CD pipelines, continuous testing, and test-driven development (TDD) into the lifecycle.

  • AI-Augmented Productivity: Leverage AI-assisted coding tools (e.g., GitHub Copilot, Tabnine) and AI-driven testing strategies to optimize speed and code quality.

  • Resilience & Observability: Support post-release stability using SRE practices and observability tools, proactively addressing bottlenecks and security vulnerabilities.

  • Strategic Collaboration: Work alongside Architects, Product Owners, and QA teams to align technical specifications with business outcomes and innovation sprints.

  • Continuous Evolution: Research and adopt emerging technologies and data-driven engineering practices to maintain a competitive edge in cost and performance.

Requirements (The Person)

  • Education: BSc in Computer Science, Engineering, or a related field.

  • Core Experience: 2+ years of progressive experience in software engineering, specifically with enterprise-scale systems.

  • Tech Stack: Strong hands-on expertise in Java/Spring Boot (or equivalent backend frameworks).

  • Cloud & Containers: Proven experience with cloud-native development and container orchestration (Docker, Kubernetes).

  • Modern Practices: A solid track record in SSDLC (Secure Software Development Lifecycle) and Agile/Scrum environments.

  • The “AI” Edge: Familiarity with AI-powered tools for code generation, vulnerability detection, and predictive maintenance.

  • Industry Context: Experience in fintech, telecommunications, or other regulated high-growth sectors is a significant advantage.

  • Leadership Mindset: Previous experience mentoring small squads and a growth-oriented approach to learning new technologies.


Strategic Tips for this Application:

  • Highlight the “AI” Tools: Most candidates skip this, but this JD explicitly mentions GitHub Copilot, Tabnine, and AI-driven QA. If you have used these to improve your personal or professional workflow, mention it in your summary.

  • Focus on the “Fintech/Telco” Bridge: These industries handle massive transaction volumes. Highlight your experience with Distributed Systems and Concurrencyβ€”how you handled thousands of users at once.

  • The “2+ Years” Catch: Usually, “Senior” implies 5+ years, but this JD asks for “2+ years of progressive experience.” This means they value skill and impact over just years at a desk. If you have moved up quickly or handled lead-level responsibilities early, emphasize that “fast-track” growth.

  • SSDLC and Security: Since this is a regulated domain (Fintech/Telco), mention any experience with OWASP Top 10, SonarQube, or automated security scanning in your CI/CD pipeline.

More information

Job Location : Colombo, Sri Lanka
City : Colombo
Company Name : Dialog Axiata
Date Of Job Posting : 31/05/2026

More Jobs