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