Post Job Free
Sign in

Senior Java/J2EE Developer with Spring & Microservices Expertise

Location:
Boerne, TX, 78015
Salary:
120000
Posted:
February 17, 2026

Contact this candidate

Resume:

Sharmila Chalamala

Email: *************.***@*****.***

Ph #: 1-469-***-****

Professional Summary:

12+ years of experience in design, development, deployment and test of client server, web based and distributed software applications by using J2SE and J2EE technologies.

Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.

Strong working experience on J2SE technologies like Core Java (Collections, Garbage collection and Exception Handling) and worked on J2EE like JDBC, Servlet and JSP.

Experience in the development of spring modules like Spring MVC and Spring Batch.

Experienced in the development of Micro Services using Spring Boot and GraphQL.

Experience in working with Web Services with WSDL, SOAP and REST.

Expertise on working with Presentation layer frameworks like JSP, HTML, CSS, JSTL, JavaScript, AngularJS, TypeScript, Node.js, AJAX, JSON.

Extensive experience in working with different MVC Frameworks like Struts and ORM (Object Relational mapping tools) like JPA, HIBERNATE.

Extensive Knowledge on the Spring Modules like Spring Dependency Injection, Spring Web Flow and Spring Security (Authentication and authorization).

Expertise in working with Java 8 features like Functional Interfaces, Stream API, Time API, Collection API, and Lambda Expressions.

Experience in using the technologies like Oracle ADF and Adobe Flex.

Good experience in implementing different design patterns such as Singleton, Business Delegate, DAO.

Developed J2EE applications by using the IDEs such as Eclipse, Ride, Intellij and Oracle JDeveloper 11g.

Experience in deploying applications using Web Servers like Apache Tomcat 5.5 and Application Servers like Web Logic 8.1/9.2, JBoss 4.2.2/5.1/6 and Web sphere 5.1/6.1/7.

Excellent understanding of Software Development Life Cycle (SDLC) and Agile Methodologies.

Good experience in usage of version controls such as SVN, Team Foundation Server and Git.

Good experience in working with Azure Cloud Console CI/CD to create the ECD pipelines.

Good experience in log4J implementation to persist the data into log files and experience with Ant, Jenkins and Maven for the build and deployment of applications.

Experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding and testing with JUnit.

Experience with Agile/SCRUM development environments.

TECHNICAL SKILLS:

Languages

Java

J2EETechnologies

JDBC, JSP, Servlets, Struts, Hibernate, Spring, Spring MVC Spring Boot, Web Services, Adobe Flex, Oracle ADF Spring 3.0, Struts 1.x/2.x, Hibernate 3.x,Xml, Html, CSS

Application Servers

Web logic, JBoss, Web sphere

Web Server

Apache Tomcat 5.x/6.x/7.x

IDE

Eclipse, Intellij, Oracle JDeveloper 11g

Database /RDBMS

Oracle9i/10g, MySQL

Scripting Language

JavaScript, AJAX, Angular12, AngularJS

Version Control

SVN, Team Foundation Server, Git

Development Tools

Ant1.5, Maven, Jenkins

Front End

HTML, XML, JSON, CSS, JSP 2.2/2.1, JSTL 1.2, Angular12, AngularJS

Operating System

Windows, LINUX

EDUCATION:

Bachelor of Engineering (Information Technology) in 2008 from Jawaharlal Nehru Technological University.

PROJECTS EXPERIENCE:

Title: Senior Java Application Developer

Company: Wal-Mart, TX, Period: March 2025 –Dec 2025.

Project: Wal-Mart automatic pricing

Description: Designed and developed scalable RESTful APIs and GraphQL APIs endpoints to support Walmart’s dynamic pricing workflows, improving performance and flexibility in pricing operations.

Built key pricing services including getStrategies, getAllStrategies, createStrategy, updateStrategy, and Spec Download APIs, ensuring seamless integration across pricing systems.

Implemented real-time monitoring dashboards using Grafana, enabling enhanced observability and proactive tracking of pricing metrics.

Led the creation of a comprehensive Developer Guide, documenting all APIs to improve onboarding and self-service for internal development teams via the Walmart Developer Portal.

Contributed significantly to the Automatic Pricing initiative, streamlining pricing updates and increasing operational efficiency across departments.

Role: Senior Java Application Developer

Designed and developed robust GraphQL and RESTful APIs for Walmart’s dynamic pricing platform, enabling flexible pricing strategies and real-time updates across the system.

Built and maintained microservices using Spring Boot, implementing key endpoints such as getStrategies, createStrategy, updateStrategy, and Spec Download APIs.

Utilized Java 17 and Core Java features to build scalable, maintainable backend systems with a focus on performance and reliability.

Integrated Grafana dashboards for real-time monitoring of pricing metrics, improving system observability and operational response.

Wrote unit and integration tests using JUnit and Mockito, ensuring high test coverage and reliability.

Worked with Hive and MySQL databases for data storage and analytics, and managed dependencies via Nexus Artifact Repository.

Used Kubernetes for container orchestration and CI/CD pipelines for automated deployments.

Collaborated using GitHub and followed agile practices for sprint planning and code reviews.

Contributed to internal developer resources by documenting APIs and usage guidelines in the Developer Portal.

Designed wireframes and workflow concepts using Figma to assist with development planning and API usability.

Assisted the team members to do project and configuration setup.

Contributed my effort for the team members to understand the business requirement.

Environment: Figma, Java17, GitHub Copilot, GraphQL schemas, GraphQL API’s, Spring Boot, Restful Web Services, Micro services, JUnits, Mockito, Hive Database, Grafana, Lombok v1.18.10, kubernetes, IntelliJ, concurred, looper, CI/CD, GitHub, Git and MySQL.

Title: Java Application Developer

Company: eBay, Bellevue, WA, Period: March 2018 – Feb 2025

Project: Managing Shipping Tracking Carrier Integration - Site Wide Upgrades

Description: Application owners at eBay need to upgrade to the latest platform versions as part of their Monthly Site wide Upgrades. The upgrades come in the form of a PR and needs to be treated as a regular formal release. And these upgrades are the only way updates to the platform modules get deployed to production. These updates include security, availability, velocity and observability enhancements.

Role: Java Developer

Created the ECD pipelines by using Azure Cloud Console CI/CD and for automatic production deployments. Worked on Deploying the Docker image into production instances.

Fixed the issues in order to deploy the code in production after ECD triggers automatically.

Designed solutions with ability to hot deploy release/patched and maximizes on cloud PaaS features to enable full system availability.

Worked on Azure Load Balancer to accept the all the client request and then forwarded that request to appropriate machines.

Worked on Azure Kubernetes Service to connects users to a serverless feature known as Virtual Nodes, which runs Kubernetes pods based on the Azure Container Instances. Azure Kubernetes Service (AKS) is a managed Kubernetes service that you can use to deploy and manage containerized applications

Worked on Identity and Access Management service to access the Azure network, encryption and protection of sensitive information.

Worked on 3 cloud computing like Saas, PaaS, IaaS.

Worked on evaluating the feasibility of Cloud infrastructure and cloud products (SaaS).

Developed the SaaS application for group of users.

Successfully built metrics using Grafana and Prometheus

Monitored the graphs in cloud console in order to achieve the automatic production deployments.

Expertise in integrating Pulse and LucidX to ECD pipelines to report integration test cases.

Worked fixing the vulnerability issues, SAST and DAST reports.

Worked on Support tickets to fix the dependency issues in Service, BES and Batch application.

Integrated Alerts, Metrics and Monitoring to notify error count related to Critical pools using GraphQL, Altus and Monitored the applications metrics in Grafana page.

Created GraphQL schema and queries to interact with Data Base.

Created GraphQL mutations to write or change Date.

Fixed the power mock, automation failures.

Worked on spring security framework to deal with authentication and authorization

Developing of Batch Processes using Java on RAD.

Used open-source library like Angular Material Library to create customized components.

Developed Modules, Components and Services using Angular.

Developed scalable server-side applications using Node.js and Express.js

Implemented RESTful APIs with proper HTTP methods and status codes

I involved in tracking team to responsible for integrating with carriers and aggregators to get the most recent tracking events for a great whole some customer’s experience.

Developed the Email Templates by using Figma.

Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger and Jersey.

On daily basis eBay needs to reconcile the labels printed on its platform and pay to carrier. Every day carrier sends a file and reconciliation batch process those files as part of reconciliation process.

The file is validated, reconciled, users are charged for the labels in the file and the carrier is paid out. If one step in the chain fails, the workflow is blocked for manual intervention.

We developed new recon system based on Kafka framework with the concept of parallelization. Once the file is read, we distribute the data to multiple nodes using Kafka topics to process it.

Implemented Spring boot microservices to process the messages into the Kafka cluster setup.

Ping Identity is an identity and access management software used to securely manage and protect digital identities. It is used to protect customer data, maintain secure access to resources, and securely manage customer accounts.

Developed new libraries with Microservices architecture using Rest APIs, spring boot and pivotal cloud foundry.

Transformed legacy application into a suite of cloud-hosted Microservices using Spring Boot.

Created the CI pipeline in Jenkins tool.

2+ years of experience in the following areas like machine learning, recommendation systems, pattern recognition, data mining or artificial intelligence.

Develop highly scalable classifiers and tools leveraging machine learning, data regression, and rules-based models.

Created tables and writing the SQL queries to interact with the database.

Implemented Hibernate ORM for object–relational mapping between Java objects and relational databases.

Designed and mapped entity relationships (One-to-One, One-to-Many, Many-to-Many) using JPA annotations.

Configured Hibernate Session Factory and managed database sessions efficiently.

Used HQL to perform complex database queries.

Environment: Figma, Swagger, Core java, HTML, Java Script, Angular12, TypeScript, Node.js, Spring Boot, Restful Web Services, Micro services, JUnit’s, Mockito, JFrog, Hibernate, s3p Database, Nexus Artifact Repository, Grafana, GraphQL, Docker, Eclipse IDE V4.20.0, RIDE V5.3.0, Raptor 0.12.3-RELEASE, Lombok v1.18.10, Altus, Azure Cloud Console CI/CD, Web sphere, Tomcat v7.0, Jenkins, GitHub, Git, Jenkins, kubernetes, Oracle 11g, MySQL, Kafka.

Title: Software Engineer

Company: Cognizant Technology Solutions Pvt Ltd, India, Period: Jan 2015– July 2017

Project: Opserv Incentive Compensation (Client: Johnson & Johnson)

Description: The Main objective of the project is to compute the Incentive as per the sales done by personnel, this product allows the user to organize incentive computations into blocks that make business sense, helps in the computation of payouts (or earnings) in form of formulae. It allows the user to perform manipulations on data to ultimately arrive at incentives.

Role: Java Developer

Worked in agile methodology and developed restful web services using spring framework.

Assisted the team members to do project and configuration setup.

Implemented the Internationalization concept in this project.

Prevented the site from Cross Site Request Forgery security threat.

Performed unit testing of developed modules using JUnit framework.

Handled the application development using JAVA/J2EE Jboss server.

Configured MAVEN for the builds and to deploy in the server.

Developed a B2B eCommerce application using Hybris commerce platform for Johnson & Johnson which is going to serve client’s B2B business needs in 32 countries

Integrated JSF with business logic and persistence layers using Spring / Hibernate / JPA.

Handled form validation using JSF validators and converters.

Implemented AJAX support in JSF for partial page rendering.

Environment: JavaScript, JSP, JSF, Java, Hibernate, Spring MVC Framework 3.2, Spring Boot, Microservices, Restful Web Services, Spring Tool Suite (IDE), Spring Data JPA, Maven, Active MQ, Oracle 11g, Web logic Server, Jboss v7.1, Eclipse.

Title: Software Engineer

Company: SLK Software Pvt Ltd, India, Period: June 2011- Jan 2015

Project: eNC Tag (Client: Emerson, Missouri)

Description: Electronic Non-Conformance Tag is web-based application and hence the operators suspecting the non-conformance for any component are filling the details in the application at real-time and sending it for approval to the technician. The technician can review and verify the details entered by the operator and provide the details required to generate the NC tag.

Role: Java Developer

Participate in client-side Validations using JavaScript.

Translated the mock up Screens into Flex Screens using Flex.

Participate in server side using the Struts Validations.

Involved in the release process of the application.

Involved in the documentation of the project requirements.

Environment: HTML, JavaScript, JSP, Flex Builder 4.5, Action Script, Core Java, ADF Framework, JDBC, Struts, Web logic Server, Postgres, Eclipse.

Title: Software Engineer

Company: BOB Tech Solutions Pvt Ltd, India, Period: Oct 2010–May 2011

Project: Fincore soft banking product (Client: Fincore, U.K)

Description: The newly architected banking software, FincoreSoft, has its key focus on core banking solutions. FincoreSoft provides a comprehensive banking solution well tailored to the functional needs of financial institutions. The product is oriented for retail banking and Bank Office modules and empowers the financial groups to manage their accounting and operational services in an efficient and cost-effective manner. Fincore also provides an end-to-end solution for DCC banks which are integrated with several modules like Loans, Deposits, and Shares for all type of customers.

Role: Java Developer

Developed Standing Instruction Application for the Customers of the bank.

Involved in writing validations using Java Script.

Involved in developing hibernate DAO objects to communicate with Database.

Involved in Bug Fixing and writing the code as per requirement.

Coordinate with the team for the design, development and testing of the application.

Environment: JavaScript, JSP, HTML, Java, servlets, Hibernate, Struts, Jboss v4.2.2, Oracle10g, Eclipse.



Contact this candidate