Post Job Free
Sign in

Java backend developer

Location:
Sterling, VA
Posted:
March 09, 2026

Contact this candidate

Resume:

HARISH MARYALA

Senior Java developer

****************@*****.***

972-***-****

PROFESSIONAL SUMMARY:

Senior Java / Spring Boot Microservices Engineer with 13+ years of experience delivering scalable, high-availability enterprise platforms across telecom, financial services, and utility domains.

Expert in building cloud-ready, distributed systems using Java, Spring Boot, RESTful APIs, and Microservices architecture for high-volume transactional environments.

Proven success designing and optimizing event-driven and service-oriented architectures supporting millions of users and mission-critical business workflows.

Strong hands-on expertise in Kafka, asynchronous messaging, and integration patterns enabling reliable data exchange across enterprise ecosystems.

Experienced in implementing secure service communication using OAuth 2.0, JWT, SSO, MFA, and enterprise IAM frameworks, ensuring compliance with financial and telecom security standards.

Demonstrated ability to modernize legacy systems into cloud-native architectures leveraging AWS and Microsoft Azure for scalability, resilience, and cost efficiency.

Extensive experience developing high-performance backend services using Spring Boot, Spring MVC, Hibernate, and JPA, emphasizing maintainability and performance optimization.

Skilled in building and consuming RESTful and SOAP web services, enabling seamless interoperability across distributed enterprise systems.

Strong database expertise in Oracle, MongoDB, SQL Server, and DB2, optimizing queries and data models for high-throughput transactional systems.

Hands-on experience implementing containerized deployments with Docker and Kubernetes, improving portability, scalability, and release consistency.

Adept at integrating AI/ML-driven insights and data processing workflows to support operational planning and decision support systems.

Experienced in designing real-time data processing and geospatial logic supporting workforce optimization and smart metering solutions.

Proven ability to improve system reliability through resilient microservices design, fault tolerance patterns, and performance tuning.

Strong advocate of Agile and SAFe methodologies, actively participating in PI planning, backlog grooming, sprint ceremonies, and continuous improvement initiatives.

Extensive CI/CD experience using Jenkins, Bamboo, and GoCD, enabling automated build, test, and deployment pipelines.

Skilled in improving software quality through JUnit, BDD (JBehave), Selenium automation, and API testing frameworks.

Experience implementing enterprise security and compliance practices using SonarQube, Fortify, Splunk monitoring, and secure coding standards.

Built and maintained automation frameworks using Selenium and Appium, improving regression coverage and release confidence.

Proficient in monitoring and observability using Kibana, Grafana, and Prometheus to enhance system performance and operational insights.

Delivered secure authentication and authorization services supporting B2B, B2C, and enterprise identity platforms for financial and telecom ecosystems.

Effective collaborator with cross-functional teams, including product, infrastructure, security, and data science, to deliver end-to-end enterprise solutions.

Known for troubleshooting complex production issues, improving system stability, and maintaining SLA compliance in high-availability environments.

Mentor and technical leader who promotes best practices in coding standards, microservices design, and cloud adoption.

Results-driven engineer recognized for delivering scalable, secure, and high-performance enterprise platforms aligned with modern cloud and microservices best practices.

TECHNICAL SKILLS:

Backend & Enterprise Development

Java, J2EE, Spring Boot, Spring MVC, Spring IOC, Hibernate, JPA, Servlets, JSP, JMS, JDBC, JAX-RS, JAX-WS, Object-Oriented Design, Design Patterns (MVC, DAO, Singleton, Factory)

Microservices & Integration

RESTful APIs, SOAP Web Services, Microservices Architecture, Kafka, Event-Driven Architecture, Service or orchestration, XML, JSON, XSD, XSLT, JAXB, DOM/SAX parsing

Cloud & DevOps

AWS (S3), Microsoft Azure, Docker, Kubernetes (container orchestration), CI/CD: Jenkins, Bamboo, GoCD, Build Tools, Maven, Gradle, ANT

Security & Identity Management

OAuth 2.0, JWT, SSO, MFA, IBM Tivoli Access Manager, IBM ISAM, LDAP, encryption & secure token services, Fortify, SonarQube secure code analysis, Splunk security monitoring

Databases & Data Technologies

Oracle, SQL Server, MySQL, IBM DB2, MongoDB, SQL, PL/SQL, performance tuning & query optimization, Spark data processing integration

Testing & Quality Engineering

JUnit, JBehave (BDD), Selenium, Appium, REST Assured, SoapUI, Postman, Automation frameworks & regression testing.

Monitoring & Observability

Kibana, Grafana, Prometheus, Log4J logging & diagnostics

Frontend & Web Technologies

HTML, CSS, JavaScript, JSTL, AJAX, jQuery, DWR

Tools & IDEs

IntelliJ IDEA, Eclipse, RAD, STS, PyCharm, Git, SVN, Sourcetree, Jira, Confluence, ALM

Platforms & Operating Systems

Linux, UNIX, Windows

Reporting & Analytics

Power BI, BIRT Reporting

PROFESSIONAL EXPERIENCE:

Comcast Corp, Virginia. May’2024 – Present

Role: Senior Java Developer

Project: Xfinity Customer Order Services (XCOS)

Description: XCP/XCOS is a middleware platform that simplifies how customers do business with us by automating and streamlining the process of capturing and submitting orders for Comcast Services (HSD, VIDEO, VOIP and XHS).

XCOS serves as a backbone to the Xfinity Sales Technology applications. It provides the ability to serve offers, capture the shopping process and help interact with the billing system. In effect, it orchestrates the shopping, consent and ordering cycle. The ordering services are utilized by many front ends, such as Xfinity.com, agent-facing XOE (Xfinity Order Entry), X1, Frictionless/SMB. XCOS also plays a significant role in helping manage the device life cycle in Xfinity stores.

Responsibilities:

Designed and enhanced Java 17 & Spring Boot microservices supporting high-volume order orchestration for Xfinity sales and ordering platforms.

Developed and optimized RESTful APIs for Shopping and Cart services, improving transaction flow reliability and reducing response latency.

Partnered with business stakeholders during SAFe PI planning and backlog grooming to translate complex telecom ordering workflows into scalable technical solutions.

Implemented event-driven integration patterns using Kafka to support asynchronous order processing and downstream billing interactions.

Migrated legacy authentication to OAuth 2.0 JWT Bearer flow, strengthening service-to-service security and enabling modern token-based authorization.

Integrated microservices with AWS S3 for secure storage and retrieval of order artifacts and transaction payloads.

Investigated and resolved production KLO defects within SLA windows, ensuring platform stability and uninterrupted ordering operations.

Leveraged Kibana log analytics and Sales Tech triage tools to diagnose performance bottlenecks and troubleshoot distributed service failures.

Built and maintained JUnit test suites to improve code coverage, reliability, and regression protection across critical ordering services.

Performed API validation and contract testing using Postman and Insomnia, ensuring consistent service behaviour across consuming applications.

Collaborated with cross-functional teams to deliver resilient microservices consumed by Xfinity.com, XOE, X1, and SMB ordering channels.

Improved service performance by optimizing database interactions with Oracle SQL, reducing query execution time and resource utilization.

Implemented robust error handling, logging, and monitoring strategies to enhance observability across distributed services.

Managed source control and release workflows using Git, GitHub, and SourceTree, ensuring traceability and controlled deployments.

Supported CI/CD pipelines using GoCD, enabling automated builds, testing, and deployment for continuous delivery.

Strengthened system resilience by implementing retry logic, timeout handling, and fault-tolerant patterns within microservices.

Authored technical documentation and API specifications in Confluence, improving knowledge sharing and onboarding efficiency.

Participated in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives to ensure predictable delivery and continuous improvement.

Collaborated with downstream billing and device lifecycle systems to ensure accurate order provisioning and fulfilment workflows.

Ensured secure and compliant service communication by enforcing API security best practices and token validation mechanisms.

Contributed to ongoing modernization initiatives by promoting cloud-native, scalable, and loosely coupled architecture principles.

Environment: Java 17, Spring Boot, Microservices, REST APIs, Kafka, AWS (S3), OAuth 2.0 / JWT, Oracle, SQL, Maven, Gradle, JUnit, Git, GoCD, Kibana, Insomnia, IntelliJ, Postman, Agile (SAFe), Jira, Confluence.

AT&T, Plano, TX May’2023 – Apr’2024

Role: Java Developer

Project: IDP Sales IST

Description: Digital Sales- Wireless provides services to new customers to buy devices like Mobile/Tablet/Wearables, Plans, and accessories from att.com and thereby becomes an AT&T subscriber. The application provides various services to an existing customer, like adding a line, upgrade existing line and byod etc. The IDP sales team will implement all the new functionalities as per the business requirements in different browsers and deliver a bug-free application to the ATT customers.

Responsibilities:

Developed and enhanced Java & Spring Boot microservices powering AT&T’s digital wireless sales platform used by millions of customers.

Designed and implemented RESTful eligibility and pricing APIs supporting device purchases, plan selection, upgrades, and BYOD workflows.

Collaborated with product owners and business stakeholders during PI planning and backlog grooming to translate telecom sales requirements into scalable backend services.

Built cloud-ready services deployed on Microsoft Azure, ensuring high availability and performance across distributed environments.

Containerized applications using Docker and orchestrated deployments via Kubernetes, improving scalability and release consistency.

Implemented event-driven communication using Kafka to enable asynchronous processing of order and eligibility events.

Modelled and managed product and pricing data using MongoDB, optimizing document structures for fast retrieval and flexible schema evolution.

Developed robust validation, error handling, and response standardization to ensure consistent API behaviour across consumer channels.

Performed API functional and integration testing using Postman and automated test frameworks, improving reliability and reducing regression defects.

Participated in Agile Scrum ceremonies, including sprint planning, grooming sessions, stand-ups, and retrospectives to ensure predictable delivery.

Collaborated with UI, middleware, and downstream service teams to ensure seamless integration across att.com sales workflows.

Optimized service performance by refining business logic and improving database query efficiency, reducing response times for eligibility checks.

Implemented secure service communication and best practices for protecting customer and transaction data.

Supported CI/CD processes and version control using Git-based workflows, enabling continuous integration and rapid deployments.

Diagnosed and resolved defects across lower and production environments, ensuring a stable and bug-free customer purchasing experience.

Contributed to the modernization of AT&T’s digital commerce platform by promoting a cloud-native, scalable microservices architecture.

Environment: Java, Spring Boot, Microservices, REST APIs, Kafka, Azure Cloud, Docker, Kubernetes, MongoDB, CI/CD, Agile (SAFe/Scrum), Postman, Git.

AT&T, Hyderabad, India Feb’2021 – Dec’2022

Role: Java Developer

Project: Kepler Capacity Planning (CP)

Description: Kepler Capacity Planning (CP) is part of the overall Service Assurance Innovation program developed by Tech Mahindra for ATT. The objective of the program is effective planning of the Field Force Team (Technicians who work on Tickets like Install & Repair Work Orders) using AL/ML-based predictions and recommendations. For this purpose, Kepler CP uses customised versions of software/tools (customised by Tech Mahindra for Client) for Building AI/ML Models, Microservices, Data Routing, Continuous Integration/Continuous Deployment (CI/CD) pipeline and Microsoft Azure Cloud subscriptions, adhering to the organisation's and project's compliance requirements and regional compliance requirements.

Responsibilities:

Designed and developed Java & Spring Boot microservices supporting workforce capacity planning and service assurance operations.

Built and exposed RESTful APIs to enable real-time data exchange between planning tools, AI/ML models, and field service systems.

Participated in SAFe PI planning and Agile grooming sessions, translating operational planning requirements into scalable technical solutions.

Led design and implementation efforts for Azure cloud migration, ensuring compliance, scalability, and secure service deployment.

Developed data processing workflows integrating Spark and Python-based ML models to support predictive capacity planning and technician workload optimization.

Modelled and managed operational datasets using MongoDB, optimizing schema design for high-volume service ticket and geospatial data.

Implemented performance-optimized algorithms to calculate distance and travel time between geo-locations, improving field technician routing efficiency.

Created reusable and efficient business logic components to improve maintainability and reduce code duplication across planning modules.

Developed interactive dashboards and operational reports using Power BI, enabling leadership to monitor capacity forecasts and service demand trends.

Performed unit testing, code reviews, and static code analysis using JUnit and SonarQube, ensuring code quality, maintainability, and compliance.

Supported CI/CD pipelines using Jenkins and Git, enabling automated build, testing, and deployment workflows.

Automated operational scripts using Python and shell scripting to streamline data routing, job scheduling, and system maintenance tasks.

Collaborated with data science teams to integrate AI/ML outputs into microservices for actionable workforce planning insights.

Ensured secure and compliant handling of operational data in alignment with enterprise and regional cloud compliance standards.

Assisted in end-to-end system testing, deployment validation, and production readiness activities across distributed environments.

Troubleshot performance issues and optimized service response times for real-time planning and decision-support workflows.

Documented architecture decisions, API contracts, and operational procedures in Jira and knowledge repositories to improve team collaboration.

Collaborated with cross-functional teams to ensure seamless integration between planning systems, ticketing platforms, and field service tools.

Contributed to modernization initiatives by promoting cloud-native architecture, microservices scalability, and data-driven decision support.

Environment: Java, Spring Boot, Microservices, REST APIs, Microsoft Azure, Spark, Python, MongoDB, Power BI, Jenkins, Git, Maven, SonarQube, Shell Scripting, Postman, IntelliJ IDEA, STS, PyCharm, Jira, Agile (SAFe/Scrum).

Swisscom, Bern, Switzerland Aug’2018 – Dec’2020

Role: Selenium Automation Engineer (Java)

Project: Telco Products

Description: Swisscom AG is a major telecommunications provider in Switzerland. Along with Swiss Post, it is a successor company to the former state-owned PTT. Swisscom owns and operates its own network infrastructure and uses the services of other providers. It provides services both directly to end users and acts as a wholesaler to other service providers.

Responsibilities:

Designed and implemented Java-based Selenium automation frameworks to validate telecom service workflows and customer-facing portals.

Developed UI automation suites using Selenium WebDriver to ensure consistent functionality across browsers and customer ordering interfaces.

Built mobile automation scripts using Appium to validate telecom service applications across Android and iOS platforms.

Automated end-to-end business regression scenarios using Swisscom’s Atlas automation framework, reducing manual testing effort and release risk.

Created and executed API automation tests using REST Assured, Postman, and SoapUI, ensuring service contract accuracy and system interoperability.

Validated Symphony interface integrations by testing XML-based service exchanges within CI environments.

Collaborated with business analysts and product teams during PI planning and grooming sessions to ensure test coverage aligned with evolving telecom requirements.

Integrated automation suites into Jenkins CI/CD pipelines, enabling continuous testing and rapid feedback during deployments.

Managed source control and branching strategies using Git, ensuring version traceability and collaborative development.

Developed reusable test utilities and data-driven testing components to improve framework scalability and maintainability.

Built operational dashboards using Grafana and Prometheus to monitor test execution metrics, service health, and performance trends.

Executed functional, integration, and regression test suites across development, QA, and integrated environments.

Diagnosed defects and collaborated with development teams to resolve issues, improving system reliability and release quality.

Ensured telecom service reliability by validating high-volume workflows and error-handling scenarios.

Participated in Agile ceremonies, including sprint reviews and retrospectives, to continuously improve testing processes and delivery timelines.

Presented automation demos and test coverage insights to business stakeholders, improving transparency and release confidence.

Supported performance and reliability initiatives by identifying bottlenecks and validating system stability under load scenarios.

Contributed to quality engineering best practices by promoting automation-first testing, CI/CD quality gates, and scalable test architecture.

Environment: Java, Selenium WebDriver, Appium, JUnit, Maven, REST, Postman, SoapUI, Atlas Automation Framework, Jenkins CI/CD, Git, JSON, XML, Grafana, Prometheus, Agile (Scrum)

Mastercard, Hyderabad, India. Jan’2015 – Aug’2018

Role: Backend Developer

Project: Infosec Build – Security Services Integration (SSI)

Description: MasterCard’s Security Services Integration (SSI) provides specialized authentication and authorization services for consumer-facing applications and different stacks like B2B, B2C and B2B2C, IPS and IDMZ. SSI provides the solution to shared services for all primary business-like MasterCard Connect, Priceless Cities and MasterCard Rewards. The solutions are being designed for Coarse-Grain Authorisation, SSO, password-RBA, User provisioning, STS, Encryption Services (crypto-as-a-service), 2-factor authentication, and multifactor authentication. The process that SSI follows is an agile methodology for implementation and uses ALM and daily scrum calls for story tracking. JUnit and JBehave are extensively used for test coverage, automation testing and Bamboo for continuous integration, build and deployment of code.

Responsibilities:

Designed and developed secure Java & Spring-based backend services supporting enterprise authentication and authorization platforms.

Built and enhanced the IAM Validator web application using Core Java and Spring MVC to enforce authentication and identity validation workflows.

Developed SOAP-based Access & Identity Management Web Services (AIMWS) enabling secure communication across B2B, B2C, and B2B2C platforms.

Implemented enterprise-grade SSO, MFA, and role-based authorization mechanisms aligned with Mastercard security standards.

Migrated custom Java STS mapping modules to JavaScript mappings within IBM ISAM, improving maintainability and security policy enforcement.

Integrated services with IBM Tivoli Access Manager, ISAM, and LDAP directories to support centralized identity and access control.

Supported encryption and token-based security services to protect sensitive consumer and transaction data.

Developed coarse-grained authorization services enabling secure access across Mastercard Connect, Priceless Cities, and Rewards platforms.

Implemented unit, integration, and BDD testing using JUnit and JBehave, improving test coverage and system reliability.

Conducted static code analysis and security scans using SonarQube and Fortify, ensuring compliance with secure coding standards.

Integrated logging and security event monitoring with Splunk to support audit trails and threat detection.

Participated in full SDLC lifecycle activities, including analysis, design, development, testing, and deployment within Agile Scrum environments.

Collaborated in daily Scrum meetings and sprint reviews to address blockers and ensure the timely delivery of security-critical features.

Managed version control and release processes using Git and SVN, including branch management, merges, and repository migration.

Supported CI/CD pipelines using Bamboo, enabling automated builds, testing, and secure deployments.

Used SOAP UI and service validation tools to test authentication services and ensure interoperability across enterprise systems.

Documented security workflows, service interfaces, and compliance procedures to support audit readiness and knowledge transfer.

Worked closely with security, infrastructure, and application teams to ensure secure integration across perimeter and internal systems (IDMZ & IPS).

Contributed to enterprise security modernization initiatives by promoting secure coding practices, centralized identity management, and scalable authentication services.

Environment: Core Java, Spring Core, Spring MVC, Spring Boot, Microservices, SOAP Web Services, IBM Tivoli Access Manager, IBM Security Access Manager (ISAM), LDAP, SSO, MFA, JBehave (BDD), JUnit, Bamboo CI/CD, SonarQube, Fortify, Splunk, Git, SVN, JavaScript, SOAP UI, Agile (Scrum)

Itron, Bengaluru, India Aug’2012 – Sept’2014

Role: Java Developer

Project: Transaction Management System (TMS)

Description: TMS is an enterprise-grade web-based software application that offers a smart way to extract information from the Smart Meter. TMS is a real-time smart metering solution that provides connectivity to the Smart Meter to proactively access usage information and manage energy consumption. TMS provides interval data analysis of the usage and suggests C& I companies and end users on how the consumption can be optimized. Allows C & I customers to access a constant stream of Smart Meter information, facilitating immediate reaction and enabling real-time solutions. TMS is an advanced version of AMR. It also allows the utility companies to eliminate on-site meter reading. TMS interacts with the Smart Meter and provides two-way communication across an advanced network to ensure access to real-time information for Smart Meter communications, data management and reporting.

Responsibilities:

Designed and developed Java/J2EE enterprise components supporting real-time smart meter data acquisition and transaction processing.

Analyzed business and functional requirements to deliver scalable solutions for utility data management and energy consumption monitoring.

Contributed to low-level design and component architecture, ensuring maintainable and high-performance application modules.

Developed workflow configuration screens enabling utility providers to manage smart meter communication and operational rules.

Enhanced configuration server modules to improve system flexibility and support evolving smart grid operational needs.

Implemented real-time processing logic to support two-way communication between smart meters and enterprise systems.

Optimized database interactions with Oracle and SQL Server, improving performance for high-volume meter data transactions.

Developed and executed JUnit test cases to validate business logic and ensure the reliability of transaction processing workflows.

Resolved defects and performance issues, improving system stability and ensuring accurate meter data reporting.

Supported continuous integration processes using Jenkins and ANT build scripts, enabling consistent builds and deployments.

Conducted static code analysis using SonarQube to improve code quality, maintainability, and compliance with development standards.

Collaborated with cross-functional teams to support deployment and troubleshooting across WebLogic-hosted environments.

Utilized ClearCase and ClearQuest for version control, change tracking, and defect management throughout the SDLC.

Mentored junior developers and provided technical guidance to ensure timely milestone delivery and adherence to coding standards.

Environment: Core Java, J2EE, JSP, EJB, WebLogic Server, Oracle, SQL Server, JUnit, Jenkins, SonarQube, ANT, Eclipse, Putty, Rational ClearCase, ClearQuest, Agile/Waterfall.



Contact this candidate