Post Job Free
Sign in

Java Developer J2ee

Location:
Dallas, TX
Posted:
May 05, 2025

Contact this candidate

Resume:

Nikhil Konduru

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

469-***-****

Sr Java/J2EE Developer

PROFESSIONAL SUMMARY:

• 10+ years of experience in the IT Industry as a Java/J2EE Developer involved in Analysis, Design, and testing of web-based and client-server multi-tier applications that use Java/J2EE technologies.

• Full Stack Java developer with experience in core design, development and implementation of application using Java, J2EE, Spring Framework, Hibernate, JPA, JSP, Struts, Servlets, Oracle DB, Mongo DB, PL/SQL, Web Services, Node.JS, Python, HTML5, CSS3, Bootstrap, Bash, JavaScript, Angular (14/13/12/10), React.JS, jQuery, XML.

• Experience in working with Amazon Web Services (AWS) like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS identity and access management, Dynamo DB, AWS Cloud watch, Amazon EBS and Amazon Cloud front.

• Experience in deploying applications to Pivotal Cloud Foundry (PCF)

• Experience utilizing tools in Microservices architecture and Docker technologies.

• Strong background in Object Oriented Programming, Algorithms, and Data Structures.

• Created Typescript reusable components and services to consume REST APIs using Component-based architecture provided by Angular 11.

• Expertise in implementing Design Patterns in Java like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.

• Expertise in Snowflake, designing and managing data storage solutions, including schema design, data modeling, and optimizing database performance. Ensure data integrity, security, and efficient retrieval.

• Leveraging Snowflake, handling large-scale data warehousing tasks, including data ingestion, transformation, and querying. Work with data pipelines to ensure smooth data movement and integration.

• Experience in Core Java concepts such as (object-oriented programming) OOP Design, Collections Framework, Exception Handling, I/O Systems, Multi-Threading, Concurrency, Generics and JDBC, and annotation.

• Experienced working with Spring framework, Spring Core (IOC Container, Dependency Injection, AOP), Spring MVC, Spring Cloud, Spring Templates, Spring Security, Spring Boot, Spring Web Flow, and Spring Data.

• Manage Unix-based servers, monitor system health, and troubleshoot issues to ensure smooth operation of applications.

• Profound knowledge in managing databases using technologies like JDBC, Spring-JDBC, and Hibernate.

• Experience using Hibernate for mapping Java classes with database and using Criteria API and HQL.

• Experienced in implementing Service Oriented Architecture and Web Services using REST and SOAP.

Technical Skills:

Java/J2EE Technologies

Core Java, Java 8/11, JSP, Servlets, JDBC, JNDI, JSTL, Java Beans, Multithreading, Generics, Collections, Web Services, Spring BOOT, Micro services.

Web Technologies

HTML5, JSON, XSLT, DOM, CSS3, JavaScript, XPath, React.JS AJAX, jQuery, Angular, JS, Node.JS.

Methodologies

UML, Agile and traditional SDLC

Web/Persistence Frameworks

Spring, Hibernate, Spring Data JPA

Messaging

IBM MQ Series, JMS

Bug Tracking Tools

Rational Clear Quest, Bug Zilla

Design & IDE

Eclipse, STS, IntelliJ IDEA, IBM RAD/WSAD

App servers

IBM WebSphere, Apache Tomcat, Web Logic, JBoss

Databases/Tools

Oracle 11g/10g /9i, SQL Server, DB2, MySQL, Toad, PL/SQL Developer

Design/Version Control/Repository

UML, Rational Rose, SVN, Clear Case, GIT, Bitbucket.

Cloud DB/Platform

MongoDB, Postgre SQL, AWS

Operating Systems

Windows, Linux, UNIX

logs Monitoring tools

Splunk, Kibana, Cloud watch

WORK EXPERIENCE:

Client: Apple-Tx Nov 2023 – Till Date

Role: Senior Java Full Stack Developer

Responsibilities:

• Developed and designed large web applications that use data that can change over time, using the ReactJS features like state, action, and event management.

• Implemented jQuery to make the HTML5 and CSS3 code interact with the JavaScript functions to add dynamism to the web pages on the client side.

• Implemented a 'serverless' architecture using API Gateway, Lambda, and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets.

• Responsible for Building applications using React.js which allowed us to render pages on both the client and server using the same codebase.

• Achieved scalable websites by focusing on accurate implementation of React JS and Redux. And implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.

• Actively participated in all the Scrum Ceremonies like Sprint Planning, Daily Stand-up, Sprint Review, and Retrospective.

• Created Typescript components, services to consume REST services using Angular component architecture

• Built Angular 14 components, and UI services to consume the rest of services using Component based architecture provided by Angular 14.

• Involved in various phases of the Software Development Life Cycle (SDLC) on the application like Requirement gathering, Design, Analysis, and Code Development.

• Developing rich user interface applications using HTML5, CSS3 and JavaScript, jQuery, Angular 8,7and 4, JS, Node JS, Knockout.js, jQuery Mobile, XML, and JSON that follow W3C Web Standards and are browser compatible.

• Hands-on experience in developing web-user interfaces GUI using HTML5, CSS3, JavaScript, JSP, AJAX, Angular 10, REACT 17, Bootstrap, Node.js, jQuery.

• Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JavaScript, AJAX, and responsive interfaces using Bootstrap for Rich UI experience.

• Worked on AWS S3 for storage of data for storing of artifacts and Images and created an IAM role with S3 access and integrated that role to the EC2 instance

• Experience in implementing Component life cycle architecture, store actions, using socket.io in React-Redux app to handle real-time data, installing React Router, ThunkRedux for API calls in React JS

• DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via CloudFormation.

• Managed and maintained High-Performance Computing (HPC) clusters, ensuring efficient performance, workload distribution, and minimal downtime.

• Deployed and configured HPC clusters on-premises and in cloud environments using tools like SLURM, PBS, and Torque for job scheduling and resource management.

• Developed UI pages using HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.

• Deployed and managed Kubernetes clusters in cloud environments (AWS, GCP, Azure) and on-premises, ensuring optimal performance and security.

• Used Spring config server for centralized configuration and Splunk for centralized logging and monitoring of the application services.

• Developed the business logic code in Core Java/J2EE, Struts, and JDBC.

• Optimized job scheduling and resource allocation in HPC environments using workload managers such as SLURM, Grid Engine, and OpenPBS, increasing overall system throughput by 25%.

• Managed database operations in PHP applications, including schema design, indexing, and query optimization, ensuring efficient data storage and retrieval.

• Implemented the database connectivity using JDBC with Oracle database as backend.

• Used GitHub for version control and Jira for tracking the work.

Environment: JAVA, J2EE, JSP, JSTL, NgRx, Swing, JSP, HTML, AWS Lambda, CSS, servlets, EJB, React, Web Logic, REACT 17, MYSQL, STRUCTS, XML, JavaScript, java core, multithreading, collections, Interface and abstract classes, strings, ReactJS, Typescript, Unit, GitHub, Web Logic, SQL, Servlets.

Client: UPS – Timonium, MD Dec 2020 – Oct 2023

Role: Sr. Full stack Java Developer/AWS Developer

Responsibilities:

• Involve in gathering business requirements, analysing the project by working in AGILE Methodology Environment which includes Test Driven Development (TDD) and Continuous Integration/Delivery.

• Developed responsive and interactive pages using Angular 11, Node.JS and Express.js frameworks.

• Designed, developed, and maintained Java-based applications, ensuring adherence to (object-oriented programming) OOP principles for code modularity and reusability.

• Conducted thorough testing, error identification, and debugging of code to ensure the production of high-quality, error-free applications in Angular 8.

• Updated the application with new features of Angular 11.

• Validate source code for OWASP top 10 vulnerabilities across applications, identify potential threats and provide cost effective solution as per the OWASP guidelines.

• Use Thyme leaf to implement complex forms and performed the validations using Form Builder.

• Develop services with spring boot, spring framework to serve application across the organization the data are provided & consumed in JSON.

• Connect to Data Sources and performed operations using data framework features like Hibernate JPA and Spring ORM.

• Developed UI modules using Angular9, Node.JS, React.JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 andHTML5.

• Experience in Angular 9.0 along with Bootstrap, CSS3 to create reusable components for RWD applications.

• Designed front-end web-based form using Angular8 with Ajax controls CSS and HTML5.Building and updating Azure product documentation to halp customers deliver solutions on Azure.

• Implemented UI using MVC, HTML, XML, CSS, JavaScript, Angular 8, AJAX and Web Form Controls to create responsive web pages, developed Master Pages

• Implemented Flux architecture in JavaScript-based applications to manage unidirectional data flow, ensuring scalability and maintainability of complex UIs.

• Developed action creators, stores, and dispatcher components in Flux to effectively handle state management and asynchronous updates.

• Flux.js with React.js to synchronize application state and UI components, enhancing user experience through efficient state handling.

• Managed and orchestrated containerized applications using Kubernetes, ensuring high availability, scalability, and efficient resource utilization.

• Designed and implemented container orchestration strategies for microservices architecture using Kubernetes clusters.

• Use NestJS, a backend framework for building scalable and maintainable server-side applications using TypeScript (a superset of JavaScript).

• Setting up Angular 11 framework for UI development. Developed HTML views with HTML 5, CSS, JQuery, JSON, and JavaScript.

• Used angular tool to configure the project and build it for development of Angular apps using Angular 11+

• Integrated the different pages to be a single-page application using Angular 11+.

• Design and implement RESTful APIs and GraphQL endpoints to facilitate communication between the front-end and back-end.

• Worked with Typescript as part of migration from Angular JS to Angular 11+.

• Implement distributed Microservices as a part of application development deliver and deploy the applications into the desired environments (Dev/QA/PROD) using Jenkins CI/CD pipelines.

• Use MITRE ID as the Identity provider and implement AuthN/AuthZ in to application using OAUTH2/OIDC to develop out of the box features.

• Implement adaptive-responsive HTML5/Bootstrap/Angular web applications and work to implement on different levels

• Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.

Environment: Java, J2EE, AWS, EC2, Lambda, Spring Boot, Rest API, Rest Webservices, PL/SQL, Spring, Kafka, Thymeleaf, GIT, OWASP, Node.JS, Mockito Spring AJAX, OAUTH2/OIDC, APIGEE, React.JS, Angular8/11, PostgreSQL, Java 8 & 11, Jenkins, Microservices.

Client: MasterCard, ST. Louis, Missouri June 2018 – Nov 2020

Role: Sr. Java Microservices Developer

Responsibilities:

• Make Member Portable Application which enables users to login, update and to enter information, and to perform many other data entry tasks using React make the forms more reactive and robust.

• Worked on React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

• Follow Agile methodology and involved in daily meetings, sprint planning, showcases and retrospective and used RALLY as a tracking tool for the sprints.

• Involved in programming, testing, debugging, implementing, and maintaining of JavaEE client/server distributed applications to meet the organizational needs.

• Work and implement a SPA (Single Page Application) using Typescript, ReactJS, Bootstrap and Webpack.

• Designing and developing Restful API and services using best practices to interact within the microservices and with the front end. Using spring Boot and spring rest.

• Use Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

• Extensively used Core Java concepts like Collections API, Exception Handling, Multithreading, Synchronization and Java I/O during development of business logic.

• Implemented REST Microservices using spring boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.

• Implemented one Complete Module of application in Restful API architecture using Spring Boot.

• Design and develop the application using agile methodology and following TDD and Scrum.

• Prepare Java/J2EE development structure for Eclipse, maven, Jetty.

• Use Splunk Tool for debugging Issues in Production and Responsible for Developing Member Portal Application components using Java, UI Technologies such as HTML5, CSS3, JavaScript, Typescript, ReactJS, Redux components.

• Create REST API documentation using Swagger and created Docker compose yaml file and Docker file to create docker images and containers.

• Use Spring IOC, AOP, Spring Boot to implement middle tier.

• Use Spring Boot at backend which helps to develop application with ease.

• Engaged with Eclipse for visually designing, constructing, testing and deploying J2EE application and web services.

• Develop microservices on boarding tools and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.

• Developing microservices which streams data from Kafka topic and analyze from the alarms streamed.

• Involved in writing SQL scripts and creating backend database table for complex business operations.

• Involved in writing queries, stored procedures and modifications to existing database structure as required per addition of new features.

• Implement version controlling using GIT and used Jenkins for continuous integration.

• Developed queues using AWS SQS with JMS for services to subscribe and listen to events using Spring JMS.

• Created cloud formation templates in setting up DEV, QA, and UAT environments using AWS Cloud formation and leveraged Elastic container services to run Docker microservices in AWS.

• Worked with Jenkins in setting up the CI/CD pipeline for the dev environment and involved in setting up GIT web hooks.

Environment: Java 1.8, HTML 5, CSS 3, Bootstrap, SASS, Angular 4/6/7/8, jQuery, TypeScript, Node.js, Oracle, JSON, XML, MySQL, Spring MVC, PL/SQL, AWS, Kafka, JMS, RESTful, Maven, Jenkins, GIT, STS, Visual Studio Code IDE, Protractor, Docker, Jenkins.

Client: Global Payments-India. Aug 2016 to Jan 2018

Role: Java J2EE/Full Stack Developer

Responsibilities:

• Involved in programming, testing, debugging, implementing, and maintaining J2EE client/server distributed applications to meet the organization's needs.

• Designed and Developed J2EE web-based consumer applications using Spring, DHTML, and Ajax. Developed UI screens using HTML, CSS, JSP and JavaScript.

• Apigee was used to create and manage API gateways, to make it easier to produce and deploy modern connected apps, and also used it for managing legacy applications. In addition to that used Apigee Edge, to manage the APIs deployed and analytics.

• Developed the application Using Java Server Faces Ext JS tag libraries and have Used Ext JS 3.x and Spring together with Ext Direct.

• Architected, designed, and implemented a SPA (Single Page Application) in AngularJS which consumes JSON from a Spring MVC, using Spring Security to secure the Application.

• Integration of Mule ESB system while utilizing Active MQ, Http, File system and SFTP transports.

• Designed and developed several mediation flows of a variety use cases using the MuleSoft Any point Studio of Mule ESB.

• Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.

• New library development with microservices architecture using Rest APIs, Spring Boot.

• Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.

• Upgraded from Angular 4(Webpack) to Angular 5(Angular CLI).

• Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSP, HTML, and AngularJS and created reusable components in AngularJS using Custom Directives Filters, Services and Partials.

• Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs, and other input components and Used Spring JMS to post messages to MQ.

• Defined new validations through AngularJS for the form field validation implemented through HTML5.

• Mainly involved in development and maintenance of the website using HTML5, CSS, Ajax, jQuery, JavaScript, AngularJS, and Node.js.

• Designed Automation Test cases using Selenium WebDriver, Java, Cucumber, JUnit, and Maven and performed GUI testing using UFT.

• Implemented JUnit framework with Selenium for parallel execution, code maintainability, and generated reports.

• Experienced in automating various web applications and web services using SOAPUI and Cucumber implementing with JUnit and TestNG.

• Good Work experience of Embedded SQL and C Sybase Open servers and remote Procedures.

• Supporting existing applications of DTCC RISK engine ex- FIR, IMM, NYPCVAR, SPAN.

• Involved in writing queries, stored procedures and modifications to existing database structure as required per addition of new features and Used Perl scripting for data validation.

• Transformations, Routing, and messaging using ActiveMQ and JMS.

• Used AngularJS Routing for navigation between nested HTML views in the application and created Angular JS custom directives that were used along with HTML elements for DOM manipulation.

• Created Spring MVC components like Dispatch servlets, configured Request mapping annotation controllers, view resolver components and implemented transaction management using Spring declarative transaction management with Spring AOP concepts.

• Implemented version controlling using SVN and Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on the UNIX environment.

• Expert knowledge of Microsoft proprietary SCOPE language specification (de-facto standard for all data-related operations) for Microsoft Internal COSMOS platform for most of, much of usage streams such as Azure Compute, Azure Storage, Azure SQL & Azure DocDB.

• Used GIT for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding, and mentoring new contractors to understand the application.

Environment: Java1.7/J2EE, Struts Framework 2.0, JDK, HTML/HTML5, CSS/CSS3, Ajax, Angular UI, jQuery, ExpressJs, JavaScript, AngularJS, Node.js, Bootstrap, Oracle,JSP 2.0,Spring 3.0, Hibernate3.0, PL/SQL, JMS, RESTful, Multithreading, WebSphere, Apache, Maven, AWS EC2,Dynamo DB,EBS,S3.

Client: Bitwise Solution, Hyderabad, India. June 2014 to July 2016

Role: Java Developer

Responsibilities:

• Developed the web tier using JSP, Struts MVC. Implemented event handling using Java and JavaScript.

• Created and maintained the configuration of the Spring Application Framework (IOC).

• Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.

• Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.

• Performed unit testing using Junit framework and Clover tools.

• Developed graphical user interface by using JSP, JSON, Node JS, HTML5, CSS3, JavaScript/jQuery, Bootstrap and AJAX.

• Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.

• Used Spring JDBC to write some DAO classes to interact with the database.

• Mapped business objects to database using Hibernate.

• Worked on providing security to the application. Configured the users and roles in LDAP.

• Configured Web Sphere 6.0 Server for deploying web and business components.

• Developed application using Eclipse and used build and deploy tool as Ant.

• Configured the Log4J to log the Warning and Error Messages.

• Used Oracle as Database and used Toad for queries execution and involved in writing SQL scripts, PL/SQL code for procedures and functions and Used SVN for version control, used SharePoint for work Tasks.

Environment: JAVA, J2EE, JSP, jQuery, Servlets, JDBC, PL/SQL, Struts MVC, Spring IOC, Hibernate3.0, Oracle, HTML, Web Sphere 6.0, Oracle 10g, Toad, My Eclipse, and SVN.

Education:

Sree Venkateswara College of Engineering June 2010 – May 2014

Bachelor of Engineering – Electronics and Communication Engineering.



Contact this candidate