CSG logo

Java Architect 1 – EI | Telecom Customer Care & Billing

CSG
Posted 1 week ago

LOCATION

India · Onsite

EXPERIENCE

15+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaSystem DesignSpring BootMicroservices ArchitectureAgile MethodologyMentoring

Job description

Overview

Java Architect for telecom customer care and billing applications, defining solution architecture, leading design reviews, and mentoring senior developers and technical leads.

What you'll do

  • Define architecture and solution designs for Java-based applications.
  • Translate business and technical requirements into scalable, secure, and maintainable solutions.
  • Lead design reviews and document architecture decisions, patterns, and standards.
  • Identify technical risks, dependencies, and opportunities to simplify application flows.
  • Ensure designs meet performance, availability, resiliency, and supportability requirements.
  • Guide the design and development of enterprise Java applications.
  • Promote sound practices for code quality, testing, performance, and maintainability.
  • Help diagnose complex application issues and improve transaction performance and reliability.
  • Guide API and service-based integrations between Java applications and other enterprise systems.
  • Partner with business stakeholders to translate telecom requirements into technical solutions.
  • Apply domain knowledge across customer and subscriber management, order processing, service provisioning, billing, payments, and customer care.
  • Ensure application flows support accurate and reliable business operations.
  • Identify opportunities to modernize Java applications and improve system integration.
  • Support technical-debt reduction and future-state architecture planning.
  • Provide architectural guidance during incident investigations and root-cause analysis.
  • Promote operational readiness, security, auditability, and production supportability.
  • Mentor senior developers and technical leads in Java, system design, and online troubleshooting.
  • Build the team's ability to make sound technical decisions and own solutions end to end.
  • Collaborate with US-based customers, business stakeholders, and global engineering teams.
  • Partner with product owners and engineering leads to refine requirements, plan work, track dependencies, and communicate delivery progress using Agile practices.
  • Enable the adoption of AI-assisted development tools such as Cursor, GitHub Copilot, Glean, and similar platforms.
  • Support initiatives involving APIs, scripting, DevOps, and CI/CD practices.
  • Build integrations between mainframe and distributed/open systems platforms.
  • Identify opportunities to streamline workflows through AI and automation.

What you'll need

  • Experience with Spring Boot and REST APIs.
  • Familiarity with SQL and relational databases.
  • Knowledge of Git, Maven or Gradle, and unit testing.
  • Experience in enterprise Java application design and development.
  • Experience with APIs, service-oriented architecture, and system integration.
  • Experience with automated testing, code quality, and maintainability practices.
  • Proven experience in CI/CD design and automation (Jenkins, Azure DevOps, Chef).
  • Proficiency in scripting/programming (JavaScript, Python and PowerShell).
  • 15+ years of software development experience, with deep Java expertise.
  • 5+ years in architecture, technical leadership, or equivalent senior engineering roles.
  • Experience designing and supporting high-volume applications.
  • Experience with enterprise integrations and mission-critical production systems.
  • Telecom billing, customer care, or comparable enterprise-domain experience.
  • Demonstrated success mentoring engineers and working with globally distributed teams.
  • Experience using Azure DevOps (ADO) for work items, user stories, bugs, sprint boards, and delivery tracking.
  • Knowledge of Agile practices, including backlog refinement, sprint planning, estimation, reviews, and retrospectives.

Nice to have

  • High-Level Assembler (HLASM) and mainframe online application concepts.
  • CICS, DB2, or related mainframe technologies.
  • Knowledge of RabbitMQ and Elasticsearch.
  • Familiarity with observability, logging, monitoring, and application security.

Details

  • Location: India, remote.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Java Architect 1 – EI | Telecom Customer Care & Billing