Post Job Free
Sign in

Senior Java Full-Stack Developer with 10+ Years Experience

Location:
Hyderabad, Telangana, India
Posted:
February 25, 2026

Contact this candidate

Resume:

SHASHANK Tekula Email: ***@********.***

Sr.Java Developer Phone: +1-731-***-****

SUMMARY:

Over 10+ years of experience in analysis, design, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java Enterprise Edition (Java/J2EE) technologies.

Designed & developed several multi-tier Web based, Standalone, Distributed, Client-Server and Multithreaded applications using Object Oriented Analysis and Design (OOAD) concepts and Service Oriented Architecture (SOA) mostly in cross-platform environments.

Experience in Agile software development process, TDD and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as part of Agile.

Extensive experience in analysis, design and development of n-tier architecture using J2EE (Servlets, JSP, EJB, JDBC, JNDI) in Sun Solaris / UNIX / Windows environments.

Solid Experience with Core Java technologies including: Collections, Interfaces, Synchronization, Generics,

Experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, Struts, JSF, iBatis, JMS, JPA, JNDI,JAX-WS, JAX_RS, Spring and Hibernate.

Experience in Spring Framework modules such as IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring REST.

Experience in Cloud Computing using PCF, Docker, AWS EC2 and S3.

Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 5.

Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.

Hands-on experience in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.

Experience with relational databases Oracle, SQL, My SQL and NoSQL like MongoDB, Mark Logic, Cassandra.

Experience with Tomcat, Oracle WebLogic Server, JBoss, Apache HTTP Server and IBM WebSphere.

Knowledge on Amazon Web Services (AWS), Lambda, EC2, S3.

Experience using JIRA, knowledge on build tools Maven, logging tool Apache Log4j and CICD tools JENKINS.

Experience with Maven, Gradle for dependency, version management and Jenkins continuous

integration (CI) to set up automated builds.

Worked with Version Control Systems like CVS, SVN (Sub Version), Git, GitHub, Clear Case.

Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.

Worked on Single Page Applications using Angular.js, Node.js and React.js, Angular 2/4/5/6.

Good working knowledge of OOAD methodologies, Struts, Tiles, Spring, JSF and Hibernate Frameworks.

Successful experience in installation and configuration of IBM Websphere, BEA Weblogic, Apache Web Server, JBOSS, Oracle and Tomcat web servers.

Expertise in documentation of quality based process approaches including design documents, Entity Relationship Diagrams, use case diagrams, sequence diagrams, class diagrams, presentations using Visio and PPT, weekly reports, traceability matrix, code review documents, unit and system test plan.

Demonstrated discipline in System Development Life Cycle (SDLC) methodology using Waterfall. Good knowledge of Test Driven Development (TDD), Agile methodologies (SCRUM), RUP and SEI-CMM procedures.

TECHNICALL SKILLS :-

Java/J2EE Technologies : JDBC, JNDI, EJB, Applets, Multi-threading, Java Networking.

Programming Languages : Java JDK 1.4/1.5/1.6/1.7/1.8, SQL, PL/SQL, NoSQL.

Application/Web Servers : WebLogic, IBM WebSphere, JBoss, Tomcat, Bug tracking, Jenkins.

Frameworks : Struts, Spring, Hibernate, JSF, iBatis,.

Spring Tools : IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring REST.

IDEs : Eclipse, IBM WSAD, IntelliJ, NetBeans, RAD.

Web technologies : JSP, HTML/HTML5, CSS/CSS3, XHTML, JavaScript, TypeScript,

Ajax, jQuery, AngularJS, ReactJS, React Native JSON, TypeScript.

JavaScript Libraries : Angular.js, jQuery.

Web Services : JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Apache CXF.

Methodologies : Agile, Scrum, TDD, SDLC, Kanban.

Modeling Tools : UML, Rational Rose, Visio.

Testing technologies/tools : JUnit, HTML Unit, Selenium, Mockito, Cucumber. Oracle, Toad, DB2,

SQL Server, MySQL, NoSQL, Mongo DB, Cassandra, Spring data, JPA.

AWS Skills : EC2, S3, PCF

Cloud Environments : AWS

Version Control : CVS, SVN, Git, GITHUB.

Build Tools : Maven, Gradle.

Messaging Tools : Rabbit MQ, Apache Kafka, Active MQ, TIBCO, IBMMQ.

Platforms : UNIX, Windows 7/8/10

Libraries : Node.js and Express.js

EDUCATION :

Bachelors in Information Technology, JNTU, India – 2011.

Masters in Computer Science, UMHB - 2016

WORK EXPERIENCE:

Client: Anthem/Elevance Health, Cincinatti, OH June 2022 to Present

Role: Java Developer

Responsibilities:

Develop application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces for each.

Work on Spring Framework for Dependency and Transaction Management.

Develop REST Web Services using Spring boot to make the application more reusable and loosely coupled.

Working on checkmarx and prisma vulnerabilities for the applications. Fixing vulnerabilities above CVSS 4.0.

Deploying changes to OCP (Open Shift) and AWS environment and validating the changes on the respective environments.

Design and build integration unit test cases using cucumber and Jenkins automation tool. Code coverage of 85% minimum.

Performed Impact Analysis of the new Batch jobs on the UI application. Updated DAO, Service and UI layers of the code utilizing JSF framework to render changes on UI.

Created Gradle builds to build and deploy Spring Boot Microservices to internal enterprise Docker registry.

Carry out pre-testing activities such as writing Unit Test document on Functional scope and Automation perspective, collecting test data, prepare integration test plan and test scripts.

Use JIRA for defect and issue tracking and integration/continuous deployment.

Work closely with Technical Project Managers and Team(s) in defect tracking, re-testing, and validation.

Working with cross functional teams and offshore teams. Review Business requirement documents and gather requirements from offshore and onshore team members.

Client: SAP, Cincinatti, OH Feb 2021 to May 2022

Role: Java Developer

Responsibilities:

Worked as part of Brown Bear, SuccessFactors and IDS-MayaBear teams.

Design and build integration test cases using cucumber.

Upskilled to Kotlin as part of the project requirement and performed Java to Kotlin migration: Kotlin Migration, Impacted Code Refactor, Writing new Kotlin Unit tests.

Improved the unit test coverage to above 90% for the app. Used Jacoco for generating the coverage reports.

Performed regression testing and continuous integration testing using Jenkins automation tool.

Used JIRA for defect and issue tracking and integration/continuous deployment.

Performed increasing integration test coverage for modules like sales-org and product master data service to 80% using JUnit and Mockito.

Performed increasing unit test coverage for product master data service module to 90%.

Used Gradle builds to build and deploy Spring Boot Microservices to internal enterprise Docker registry.

Developed Data Ingestion application to bring data from source system to HBase using Spark Streaming, Kafka.

Build, Test and developed application from Docker containers and deployed into PCF environment.

Utilized React JS for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.

Performed Impact Analysis of the new Batch jobs on the UI application. Updated DAO, Service and UI layers of the code utilizing JSF framework to render changes on UI.

Implemented solutions using, Apache Spark, Spark Streaming, Spark SQL, HBase and Scala.

Implemented changes in the triggers to enable proper audit of the new record inserts on the Oracle database tables.

Created Gradle builds to build and deploy Spring Boot Microservices to internal enterprise Docker registry.

Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).

Used HTML, CSS, Spring MVC, JavaScript, Angular 2, Node.js, and Bootstrap in the development and designing the UI.

Client: NAIC, Kansas City, MO Sep 2019 to Jan 2021

Role: Java Developer

Responsibilities:

Played significant role developing new batch jobs using Spring Boot Batch for agents to execute Year End and Initial Filing process.

Worked on Spring Framework for Dependency and Transaction Management.

Developing REST Web Services using Spring boot to make the application more reusable and loosely coupled.

Good knowledge on the Spring modules like Spring IOC, Spring MVC, Spring Web flow, Spring AOP, Spring DAO and Spring Security.

Kafka integration with Spark using Spark Streaming API.

Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.

Designed and developed RESTful Services to retrieving configuration JSON documents related to customer Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.

Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.

Used Angular 5 Http services to perform backend REST Web services interactions to get and post JSON data

Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.

Used WinSCP and Putty tools to remote login to development and test instances for deployment of Batch jobs and UI-web application on the JBoss server.

Maintained project documents and resources using Subversion.

Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Actively involved in Backlog grooming, Sprint planning, Review and Retrospective sessions as part of Agile project implementation.

Environment: J2EE, JSF, Spring Boot, PCF, Hibernate, Spring Batch, Maven, Jenkins, SVN, Jboss, Kafka, Spark, JUnit, Mockito, WINSCP, NoSQL, SQL Developer, Cucumber.

Client: Fidelity Investments, Smithfield, RI Apr 2018 to Aug 2019

Role: Java Developer

Responsibilities:

Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.

De coupled the batch jobs from Monolithic code base into logical independant modules and exposed each batch job as a service using Spring boot.

Implemented Spring Cloud Config solution to seamlessly serve application with configurations across dev, Test, Prod stages of deployment pipeline.

Used HTML, CSS, Spring MVC, JavaScript, Angular, Node.js, Bootstrap in the development and designing the UI.

Integrated Amazon Secured Storage Service with the batch job using java sdk for Amazon S3 service to enable seamless download of processing files and upload batch job reports as part of cloud storage solution.

Implemented Amazon S3 utility api in java to enable upload, Download, File move, File copy, List file names operations through java spring batch application.

Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.

Experience in Micro serices development using Spring boot and deployment in Pivotal Cloud Foundry (PCF).

Used micro services architecture, with Spring Boot based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity Micro Services.

Developed MicroServices and APIs using Spring Boot and used Apache Kafka cluster as messaging system between the APIs and MicroServices.

Developed the necessary front end user interfaces in JSP’s, DHTML, Java Script, CSS, JQUERY and DWR that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding JSP pages in spring-config.xml file.

Focused on Test Driven Development, thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.

Used Bit Bucket as source control for the project code access and version control.

Used Jenkins for continuous framework code build & deployment with Maven.

Environment: Java/ J2EE, Spring Boot, Spring Cloud, React JS, React Native, Node JS, Hibernate, Spring Batch, RESTful web services, Maven, Jenkins, Bit Bucket, Junit, Mockito, Kafka, CoreJava,J2EE 1.5, JBoss, Eclipse, Springs 1.2, EJB2.1 Spring Core, Spring DAO, NoSQL, JavaBeans, web services, JSP, Struts, MySQL,PCF.

Client: ASURION, Nashville, TN June 2017 – Mar 2018

Role: Java Developer

Responsibilities:

Used Spring Boot to develop and deploy both RESTful web services and MVC applications.

Developed Microservices based on RESTful API utilizing Spring Boot with MVC.

Implemented secure authentication with LDAP OAuth2 for generating tokens in the Spring Security.

Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.

Used spring boot forms and used spring batch for nightly jobs. Used spring eureka for process management.

Used kafka confluent version and implemented kafka streams.Used aggregated operations to implement k tables.

Used Java8 Streams, Functional Interface, Predicates to make the application perform faster.

Used java8 functionalities like lamda expressions streams and parallel streams etc.

Used rocks DB to implement distributed kafka from the partitions.

Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.

Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.

Enhanced legacy application by building new components in Angular 2, Angular 4 and typescript.

Implemented Angular 2,4 component router for navigation.

Used Selectors, Events, AJAX and Dom Manipulation using components in Angular 4 for updating content on DOM nodes.

Implemented Dynamic batch feature for batch processing with Spring batch.

Written shell scripts to copy output files to a different location after the files are created from spring batch.

Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.

Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.

Preparing MongoDB queries for reporting and analysing production data for various applications.

Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins and Used Git as Version Control System and GitHub as repository.

Environment: Java 8, J2EE, Spring Boot, Spring 4.1, Spring Cloud, Angular 2, Angular 4, Angular js, Hibernate, NoSQL, Spring Batch, RESTful web serviDB, Oracle 11g, JBoss, Maven, Jenkins, Kafka, Shell Scripts, Git, GitHub, JUnit, Mockito, SOAP UI, Log4j.

Client: State Farm Insurance, Atlanta, GA April 2016 to May 2017

Role: Java Developer

Responsibilities:

Worked on Agile methodology includinig team-based design and code reviews.

Implemented the application using Spring IOC, Framework, Spring Batch and Spring Boot and handled Spring Security and Involved in writing Thread Safe blocks for multithread transactions.

Developed Hibernate classes to retrieve and save data using Spring Framework manager classes.

Implemented Service Oriented Architecture by developing and consuming RESTful web services based on JAX RS.

Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.

Tested REST services using google chrome’s POSTMAN plugin.

Wrote Pl/SQL queries, stored procedures for applications to execute as apart of scheduling mechanisms.

Resolving spring framework artifacts and code build & deployment with Maven.

Performed regression testing and continuous integration testing using Jenkins automation tool.

Created and running the JMeter scripts for load testing, JUnit for unit testing.

Developed UI using HTML, jQuery and JavaScript, AJAX in few applications.

Developed Web applications in MVC architecture using Spring framework.

Implemented logging in the application using Spring Framework AOP module to know the application status. Used Spring DAO module for performing CRUD operations on database.

Spring IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.

Developed external applications using Web Services for delivering notifications.

Worked on JUnit for creating test cases for all the Business Rules and the application code.

Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.

Worked on JPA as persistence layer, involving EJB 3.1 annotations to synchronize with database through XML.

Used ANT scripts to fetch, build, and deploy application to development environment.

Environment: Windows, Linux/UNIX, Java 1.8, J2EE, Struts2, Tiles, Spring IOC, Hibernate, UML, AJAX, XSL, JavaScript, HTML, JUnit, CSS, Eclipse, NoSQL, Tomcat Application Server, Log4j for logging and CVS for version control, Postgres and DB2, SOAP, SOA, JMS, EJB, JBoss 6.0, Oracle 10g, Ant.

Client: One Technologies, India Sep 2012 to Nov 2014

Role: Associate Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC).

Involved in developing the CSS sheets for the UI Components.

Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.

Created Servlets which route submittals to appropriate Enterprise JavaBean (EJB) components and render retrieved information.

Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.

Involved in writing the exception and validation classes using Struts validation rules.

Used WebSphere Application Server for deploying various components of application. Persistence layer was implemented using Hibernate Framework.

Front-end is designed by using HTML, CSS, JSP, Servlets, Ajax and Struts.

Used JavaScript for the web page validation.

Written ANT scripts for building application artifacts.

Monitored the error logs using Log4J and fixing the problems.

Wrote PL/SQL stored procedures, Prepared statement and used API.

Involved in writing and executing stored procedures, functions and triggers for Oracle10g to create a DatabaseManagement System.

Created Unit, Acceptance and Integration Test Documents and Code Review Documents.

Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, WebServices, JUnit, Unix, Ajax, EJB, RMI, JNI, WebSphere Application Server, PL/ SQL, NoSQL, ANT, CVS, Oracle 10g.



Contact this candidate