Post Job Free
Sign in

Java Developer Web Services

Location:
Houston, TX
Posted:
August 26, 2025

Contact this candidate

Resume:

Mahesh K

Sr. Java Developer

Phone: +1-848-***-****

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

PROFESSIONAL SUMMARY

10+ years of experience in Object - Oriented Analysis & Design, Development with strong Java/ J2EE programming background developing Web based application using Agile methodologies practices Involved in all phases of SDLC including Analysis, Design, Development and Testing.

Experienced in working various Software Development Life Cycle SDLC methodologies like Agile Development environments SCRUM, Test Driven development TDD and waterfall.

Experience in developing Web Services to expose useful functionality to web users through SOAP and REST web services.

Proficient in building scalable and efficient backend services using Node.js, with hands-on experience in developing RESTful APIs, integrating with cloud platforms, and leveraging TypeScript for maintainable, production-grade applications.

Experienced in integrating and supporting Linux/Windows servers, GitLab CI/CD environments, and jBoss EAP servers for enterprise application deployment and infrastructure management.

Expertise in building J2EE applications, utilizing technologies such as Servlets, JSP, JDBC, MVC, Struts, and Spring MVC.

Hands-on experience in developing backend services and automation scripts using Python, leveraging frameworks such as Flask and FastAPI for building scalable, lightweight APIs and system utilities.

Hands-on experience in Front-End technologies like Angular JS 1.4.7, Bootstrap 3.1, HTML5, JavaScript, CSS3, JQuery, Ajax, Agile and Node JS, used for Responsive web design.

Proficient in using Angular 11/12/17, React.js, and TypeScript to develop single-page applications (SPAs) with real-time updates and seamless user experiences, eliminating page reloads.

Extensive experience with Hibernate, including connection pooling, HQL, collections, caching, transactions, and optimistic locking.

Designed, configured, and deployed applications on Amazon Web Services (AWS), leveraging services like EC2, Lambda, S3, Fargate, OpenSearch, Amazon Connect, Athena, RDS, Aurora, DynamoDB, IAM, and CloudWatch for scalable computing, serverless architecture, and comprehensive monitoring.

Hands-on experience designing serverless architectures using AWS Lambda, ensuring high availability, scalability, and cost efficiency.

Expertise in configuring CI/CD code pipeline for deploying the spring boot services into AWS cloud and configuring load balancer, EC2, Cloud Watch Alarms by using EBS service.

Expertise in PostgreSQL, including query optimization, indexing, stored procedures, triggers, performance tuning, and database migration.

Proficient in open-source frameworks like Spring (Core, DAO, MVC, Batch, ORM, AOP) and hibernate.

Expertise in relational and NoSQL databases such as Oracle, MySQL, SQL Server, MongoDB, Cassandra, and IBM DB2, with extensive knowledge of managing database objects like tables, views, indexes, sequences, stored procedures, and triggers.

Strong experience with back-end technologies like Web Services, JPA, JTA, JDBC, JSF, and JNDI.

Developed Microservices using Spring Boot, Jersey, and Swagger for creating scalable, independent services.

Expertise in CI/CD pipeline automation using tools like Git, and build tools like ANT, Gradle, and Maven.

Strong grasp of Core Java concepts, including Multithreading, Collections, Exception Handling, Polymorphism, and Inheritance.

Proficient in gRPC for high-performance, low-latency service-to-service communication in distributed systems.

Hands on experience in UML Modeling and Design Pattern J2EE like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, SOA and MVC Architecture.

Proficient in database design, including ER diagrams, normalization, and management of database objects.

Experienced in leveraging Spring Boot for building robust applications and applying Apache Camel for seamless, reliable integration.

Hands-on experience in Java Messaging Service (JMS) for developing messaging applications and working with Apache Kafka for topic setup, producer/consumer configuration, and message processing.

Designed and implemented web applications using SOAP and RESTful Web Services, employing SOA concepts to enable efficient communication and integration between systems.

Built centralized logging systems using the ELK stack (Elasticsearch, Logstash, Kibana) for real-time log aggregation, analysis, and visualization.

Skilled in continuous integration and issue tracking using tools like Jenkins, JIRA, Bugzilla, and Rally.

Worked with web servers like Apache Tomcat, JBoss, WebSphere Application Server, and WebLogic.

Hands-on experience with development tools such as Eclipse, IntelliJ, and Spring Tool Suite for efficient software development.

Worked on several application servers like IBM WebSphere, WebLogic and tomcat for local development purposes.

Experienced with version control tools such as GitHub, SVN, CVS, and Visual SourceSafe.

TECHNICAL SKILLS

Primary Skills

Analysis, Designing, Development, Testing and Packaging.

Languages

Java/J2EE, Java Script (React Js and Next Js), Type Script (Angular).

Databases

Oracle, SQL (Postgres), and MySQL.

Frameworks

Spring Boot, Spring, Struts, JSF, JDBC, Hibernate, JPA, Apache Camel and Kafka.

Internet Technologies

JSP, Servlets, HTML, XML, XSD, JavaScript, jQuery, JSON, AJAX & CSS

Web Services

REST and SOAP.

UI Framework

Oracle JET, Angular and APEX.

Servers

JBOSS, Tomcat, OHS, EAP, WebSphere Process & WAS and WebLogic

Build Tools

Maven, Gradle, Grunt, Jenkins and ANT.

Source Control

GitHub, SVN, CVS and Rational clear case.

IDE’s

STS, IntelliJ, Eclipse, NetBeans, RAD 8.X, JDeveloper and PyCharm.

Platforms

Windows, UNIX and Linux.

Defect Tracking Tools

JIRA, Confluence, HP ALM and Rational Clear Quest

PROFESSIONAL WORK EXPERIENCE

Client: Tencent, CA Sep 2022 - Present

Sr. Java Developer

Responsibilities:

Actively participated in daily SCRUM meetings, contributing to Agile SDLC processes and ensuring timely delivery of high-quality project deliverables within established timelines.

Migrated legacy monolithic applications to microservices-based architecture using Java and Spring Boot, improving maintainability and deployment cycles.

Refactored front-end applications by upgrading Angular from version 12 to 13, aligning the stack with current standards and ensuring long-term support.

Implemented reactive form handling and validation logic in Angular for a more responsive and secure user experience.

Designed asynchronous communication between services using Apache Kafka, reducing coupling and enhancing reliability.

Built stream processing applications with Apache Flink to process real-time events and financial data with high availability.

Implemented end-to-end transaction workflows, including authorization, capture, refund, chargeback handling, and reconciliation processes.

Developed microservices for handling payment initiation, transaction status checks, and settlement processes using Spring Boot and Kafka.

Designed and deployed microservices on AWS using ECS and EKS, enabling scalable and fault-tolerant infrastructure for real-time payment and transaction processing systems.

Leveraged AWS Lambda for serverless data processing tasks, such as asynchronous post-processing of Kafka events and lightweight reconciliation checks.

Used AWS S3 for secure data storage and archival, especially for audit logs, financial reports, and transactional exports integrated with lifecycle policies for cost optimization.

Implemented infrastructure as code using AWS CloudFormation and Terraform, automating environment provisioning, version control, and infrastructure rollback capabilities.

Integrated AWS services like CloudWatch, SNS, and SQS for application monitoring, alerting, and inter-service messaging, improving observability and decoupling across the microservice ecosystem.

Worked on real-time payment processing systems, optimizing for low-latency and high-throughput using asynchronous processing and event-driven architecture.

Implemented service orchestration, scaling strategies, and self-healing configurations in Kubernetes for production workloads.

Developed backend modules for financial operations such as trade processing, custodial services, and compliance tracking.

Built and maintained microservice communication through messaging brokers including Apache ActiveMQ and RabbitMQ.

Used tools like Apache Kafka, RabbitMQ, and Redis for reliable message handling and queueing in payment pipelines.

Monitored application health and performance using Splunk, Prometheus, and ELK stack, proactively identifying anomalies and preventing incidents through real-time alerting and log analysis.

Collaborated closely with development and DevOps teams to implement hotfixes, configuration changes, and long-term code enhancements based on production feedback.

Led integration efforts between legacy mainframe systems and cloud-native applications through API gateways and data services.

Practiced test-driven development by writing unit, integration, and API tests to ensure system reliability and maintainability.

Automated routine support tasks and built dashboards for faster diagnostics using scripting and monitoring tools, improving overall operational efficiency and visibility.

Participated in Agile ceremonies, sprint planning, and backlog grooming, contributing to feature delivery and code reviews.

Environment: Java 11, J2EE, Spring Boot, Hibernate, SOAP, REST, Oracle, MongoDB, Jenkins, JUnit, TestNG, Log4J, Git, Bitbucket, Apache Kafka, Elastic Cache, OAuth2, Splunk, Prometheus, Gradle, Jira, IntelliJ, OpenShift, Crucible, Confluence, AWS, ReactJS, Docker, Linux Servers, Swagger, MuleSoft, Kubernetes.

Client: Apple – Sunnyvale, CA Feb 2019 – Aug 2022

Sr. Java Developer

Responsibilities:

Developed user interfaces adhering to established UI/UX standards using ReactJS, JavaScript, jQuery, CSS3, and HTML5, ensuring a responsive and user-friendly design across multiple platforms.

Created modular and reusable components across various modules by implementing custom directives and advanced CSS3 styling, improving maintainability and scalability of the application.

Developed a component-driven architecture with React Hooks, React Router, and Lazy Loading, improving application performance by reducing unnecessary re-renders and bundling assets efficiently.

Integrated React applications with WebSockets for real-time communication, ensuring seamless updates without reloading the page.

Developed modern, high-performance mobile applications using Kotlin, ensuring clean architecture, testability, and maintainability across large-scale iOS projects using cross-platform tools.

Integrated frontend components with APIs and web services using AJAX, JSON, and XML for efficient data exchange and dynamic content rendering.

Migrated legacy Java code to Kotlin, improving code readability, reducing boilerplate, and increasing development efficiency within the mobile application stack.

Created and maintained RESTful APIs using Spring MVC and Spring Boot, focusing on high availability, reliability, and scalability for handling high request loads.

Transitioned legacy XML-based systems to JSON, improving communication between microservices and optimizing overall data processing performance.

Implemented client-side validations using Object-Oriented JavaScript and jQuery, integrating jQuery UI components with backend REST APIs for enhanced user experience.

Managed deployment and server configuration using Ansible roles, orchestrating AWS EC2 instances and automating infrastructure provisioning for cloud-native applications.

Leveraged AWS services such as EC2, DynamoDB, and S3 to deploy scalable applications, ensuring high availability and performance.

Configured and managed AWS API Gateway to expose RESTful endpoints securely, enabling throttling, authentication, and monitoring for external partner integrations and internal microservices.

Utilized AWS IAM to define fine-grained roles and policies, securing access to AWS resources across EC2, Lambda, S3, and DynamoDB, while enforcing least privilege principles.

Implemented AWS Step Functions to coordinate microservice workflows, enabling reliable, serverless orchestration of long-running and event-driven payment processing tasks.

Implemented and integrated Elastic Search, Logstash, and Kibana (ELK) with AWS Lambda and CloudWatch for comprehensive application logging, monitoring, and analytics.

Collaborated with cross-functional teams to design and build reusable Kotlin modules, integrated with CI/CD pipelines for faster deployment and testing.

Implemented Kafka topics partitioning, replication, and retention policies to optimize system performance, scalability, and data consistency.

Enhanced data manipulation and retrieval using advanced DynamoDB queries and aggregation pipelines, integrating with Spring Data DynamoDB in Spring Boot applications.

Optimized database operations by writing complex SQL queries, stored procedures, and utilizing Oracle 10g and MySQL Workbench for data loading and management.

Designed and developed microservices with a focus on scalability and modularity, leveraging RESTful APIs, Spring Boot, and Kafka for event-driven communication.

Applied design patterns such as Singleton, MVC, Factory, and DAO to maintain a scalable and flexible architecture, ensuring seamless communication between different system components.

Led the development of core application components, including forms, controllers, and business logic using Spring MVC and Spring Hibernate, ensuring efficient backend services.

Integrated Spark and Kafka for real-time data processing, leveraging Spark Streaming for data ingestion and analysis, optimizing application responsiveness.

Utilized Kotlin Multiplatform (KMP) for sharing business logic across iOS and Android platforms, aligning with Apple’s performance and design standards.

Collaborated with DevOps teams to establish robust CI/CD pipelines using Git and Maven, automating builds and deployments, and improving overall development workflows.

Ensured high code quality through unit testing with JUnit, practicing test-driven development (TDD) to maintain application stability and reliability.

Environment: Agile Scrum, React.js, JavaScript, Kotlin, jQuery, React Hooks, Redux Sagas, JSON, XML, AJAX, Spring Boot, Spring Data, DynamoDB, SQL, Oracle 10g, MySQL, PL/SQL, Spring MVC, Hibernate, Microservices, Kafka, Spark, AWS (EC2, S3, DynamoDB, RDS), RESTful APIs, Elastic Search, Logstash, Kibana (ELK), Ansible, Git, Maven, JUnit, CI/CD.

Client: Genpact – Bengaluru, India Oct 2015 – Mar 2017

Java Developer

Responsibilities:

Actively contributed to all phases of the software development lifecycle, including requirements gathering, analysis, design, development, and testing, while strictly adhering to Agile methodologies (SCRUM) and Test-Driven Development (TDD).

Worked within the Scaled Agile Framework (SAFe), adopting iterative development practices and seamlessly integrating new methodologies and changes introduced during each Program Increment (PI).

Designed and developed a responsive and dynamic frontend user interface using HTML5, CSS3, JavaScript, jQuery, Angular 8, and Bootstrap. Implemented advanced Angular features such as lazy loading and dynamic routing, with TypeScript for efficient and scalable code development.

Played an integral role in feature development using Java 1.8 and Spring 4.x, ensuring a seamless transition from concept to implementation.

Built backend applications using Spring Boot, leveraging Spring IOC, Spring Transactions, Dependency Injection, Spring Annotations, Spring AOP, and Spring Actuator. Employed Spring Security and OAuth2 to enforce robust user authentication and authorization mechanisms.

Created detailed documentation for Camel routes, integration logic, and patterns used, making it easier for the team to maintain and extend the integration architecture.

Managed MongoDB data operations, including CRUD operations, and implemented efficient data extraction processes by loading JSON data into MongoDB for secure storage and fast retrieval.

Utilized RabbitMQ for asynchronous messaging with AMQP protocols and Apache ActiveMQ for JMS messages, ensuring reliable data transmission between microservices. Integrated Apache Kafka clusters for messaging between APIs and microservices.

Monitored distributed microservices using Zipkin, ensuring real-time tracking and efficient management of service interactions.

Streamlined Continuous Integration and Continuous Deployment (CI/CD) processes using Jenkins, ensuring efficient code integration and timely deployments.

Containerized ticketing applications (Spring Boot Java and Node.js) using Docker, optimizing portability and deployment efficiency.

Developed microservice onboarding tools with Jenkins, automating build jobs, and managing Kubernetes deployment processes and services.

Environment: Java 8, J2EE, HTML5, CSS3, Angular 7/8, jQuery, TypeScript, Bootstrap, AWS Services(SNS,SQS), Spring Boot 2, Spring Security, OAuth2, Spring Hibernate 4.0, Swagger UI, RESTful web services, RabbitMQ, Apache Kafka, Docker, Kubernetes, Microservices, WebSphere, SonarQube, Redux, Jenkins, Agile/Scrum, Maven, JIRA, JBoss, Hystrix, Zipkin, JUnit, Mockito, Jest, Protractor, MongoDB, Git, XML, LESS, Webpack, AXIOS.

Client: Mobileum- Bengaluru, India July 2013 – Sep 2015

Java/J2EE Developer

Responsibilities:

Developed responsive user interfaces using HTML, CSS, JSP, and JavaScript, leveraging Struts Tags to reduce complexity and enhance UI performance.

Demonstrated strong proficiency in algorithms, data structures, object-oriented programming (OOP), and collections, effectively handling database mapping.

Implemented dynamic views and DOM manipulation using ReactJS and jQuery within the MVC framework, while creating Controller Servlets for seamless interaction with Oracle databases.

Designed and developed custom upgrade modules using PL/SQL and UNIX Shell scripts to support evolving business needs.

Integrated AWS SDK for handling bulk email processing through Amazon SQS, enhancing the application's cloud capabilities.

Managed application credentials and security on EC2 instances using AWS IAM, while also orchestrating AWS cloud infrastructure.

Employed Spring MVC for efficient presentation and business logic layering, utilizing dependency injection for streamlined processing.

Implemented a persistence framework using Hibernate, with effective transaction management based on the provided data sources.

Managed user authentication and authorization through Spring Security filters, ensuring secure access control.

Expertise in JSON parsing and development of Hibernate mapping files aligned with complex business logic requirements.

Integrated Spring and Hibernate for backend services and components, streamlining data operations.

Proficient in Hibernate Query Language (HQL) and Spring ORM for efficient Data Access Objects (DAO) management.

Designed and executed optimized SQL queries, stored procedures, and database connectivity using JDBC, Hibernate O/R mapping, and Spring ORM for Oracle databases.

Developed and integrated RESTful APIs and Web Services for smooth data exchange across applications.

Deployed applications on IBM WebSphere, ensuring efficient logging with Log4J for operational monitoring.

Managed build automation using Maven and version control through SVN, maintaining an organized development process.

Conducted thorough analysis, bug fixing, and system enhancements to improve application performance and stability.

Developed JUnit test cases for comprehensive unit testing and ensured consistent application quality.

Enhanced MongoDB architecture to boost performance and scalability, supporting large-scale data operations.

Environment: Java, J2EE, Struts, HTML, CSS, jQuery, JavaScript, ReactJS, AWS (EC2, IAM, SQS), JSON, XML, Spring MVC, Hibernate, JPA, RESTful APIs, HQL, SQL, Oracle, IBM WebSphere, JMS, JNDI, Maven, UML, JIRA, Tortoise SVN, Linux, Log4J, MongoDB.



Contact this candidate