Role Summary Seeking a highly skilled Backend Engineer to design, develop, test, and support a large-scale, cloud-native bill presentment platform. The role involves building high-volume distributed systems, microservices, APIs, batch-processing solutions, and integrations that support bill generation, storage, retrieval, reconciliation, and operational workflows. The ideal candidate is a hands-on engineer with strong software engineering fundamentals, cloud-native development experience, and the ability to work within Agile delivery teams while maintaining high standards for quality, scalability, security, and performance.
Required Experience
- 5+ years of backend software development experience.
- Strong hands-on experience building enterprise-scale applications using Java and Spring Boot.
- Experience developing microservices and distributed systems.
- Experience working with high-volume transaction or batch-processing systems.
- Experience developing cloud-native applications on AWS.
- Experience working within Agile/Scrum teams.
- Experience participating in sprint planning, story estimation, daily standups, demos, retrospectives, and backlog refinement activities.
Required Technical Skills
Backend Development
- Java
- Spring Boot (Spring-kafka, Spring-cloud, spring-cloud-aws*)
- Microservices
- REST APIs
- Event-driven architecture
- JSON / XML
- Multi-threading and concurrency
- Batch processing
AWS & Cloud
- AWS
- EKS / Kubernetes
- S3
- DynamoDB
- EventBridge
- Kafka
- API Gateway
- IAM
- KMS
Data & Performance
- SQL
- Data modeling
- Query optimization
- Indexing
- Performance tuning
- High-volume data processing
DevOps & Engineering Practices
- Git
- GitLab
- CI/CD pipelines (Jenkins, Gitlab CI/CD)
- Docker
- Helm
- Infrastructure-as-Code concepts
- Pull Requests (PRs)
- Code Reviews
- Branching Strategies
- Secure coding practices
Quality Engineering
- Unit Testing
- Integration Testing
- Test Automation participation
- Static Code Analysis
- Code Quality Gates
- Defect Root Cause Analysis
Key Responsibilities
- Design, develop, test, and support backend services and APIs.
- Build scalable microservices capable of supporting high-volume billing workloads.
- Develop and optimize batch-processing solutions to meet strict SLA requirements.
- Design and implement integrations with upstream and downstream systems.
- Participate in application architecture, design discussions, and technical reviews.
- Estimate stories, participate in sprint planning, backlog refinement, demos, retrospectives, and other Agile ceremonies.
- Contribute to solution design, performance optimization, and production support activities.
- Write unit tests and participate in quality engineering initiatives.
- Conduct code reviews and ensure adherence to engineering standards.
- Support CI/CD pipelines and DevOps practices.
- Troubleshoot production and non-production issues across applications, APIs, databases, and cloud infrastructure.
- Collaborate with Product Owners, Technical Leads, Architects, QA/SDET teams, DevOps engineers, and business stakeholders.
Nice to Have
- Telecom billing experience.
- Amdocs or BriteBill experience.
- Apache FOP, XSL-FO, PDF generation, or document-composition experience.
- Velocity, Freemarker or equivalent templating language
- AWS Glue and ETL experience.
- DynamoDB data modeling expertise.
- Observability tools such as CloudWatch, Grafana, Prometheus, OpenTelemetry.
- Authentication and authorization experience using OAuth2 and JWT.