Senior Java Developer Resume
BentonvillE
SUMMARY
- 7 years of experience in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web ServicesREST/SOAP,XML, JSON andAnt.
- Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method references, Filters, Collections, and default methods.
- Extensive Design Implement and test services experience in a Microservice Oriented Architecture and has implemented teh REST based Microservices using teh Spring Boot, Spring Data with JPA (Java Persistence API).
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC,
- Hands on experience in writing Spark SQL scripts and implementing spark RDD transformations.
- Hands on experience on building real time data pipelines using Kafka streams.
- Hands on experience in analysis, design, development, and implementation of web - based application using HTML5, CSS3, JavaScript, Typescript, React JS, Node.js, AJAX, jQuery.
- Extensive experience in design and implementation of client/server and web applications using Java/J2EE Technologies (Servlets, JSP, JSTL, JDBC, EJB, JMS, MQ, Struts, XML, Java Multi-threading API, Swing, Spring, Hibernate and SOAP & REST/Restful Web Services).
- Hands on experience building UI using ReactJS, NodeJS and also implemented IAM/SSO for single sign-on.
- Involved in continuous integration and deployment (CI/CD) using DevOps tools like Looper, Concord.
- Excellent understanding ofCassandra Architectureand management tool likeOpsCenter
- Hands on experience working with NoSQL data bases such as Cassandra.
- Hands on experience deploying applications on Microsoft Azure.
- Experience in Agile with Scrum, waterfall software development methodologies
- Good experience in writing test cases using Junit and Mockito. Also, used SonarQube for coding standards.
- Hands on experience on Docker and container technologies for building Micro service-based applications.
- Extensively worked on debugging using Logging Frameworks such as Apache Log4j, Performed Unit Testing, Integration Testing, and generating of test cases for web applications using TestNG, JUnit, Jenkins and Log4j.
- Experience in Database Design, Creation, and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries and in writing SQL and PL/SQL programming.
- Proficient with version controlling tools including Tortoise SVN, GIT, Bitbucket and GitHub.
- Experience on Relational databases such as Oracle, DB2, MySQL and PostgreSQL (Written Queries, Views, Store Procedures, Triggers and Functions).
TECHNICAL SKILLS
Frameworks: Spring Boot, Spring MVC, Spring IOC, Spring Transactions, spring security, Spring Batch, Spring ORM, Spring Tiles, Spring AOP, Hibernate ORM, JPA, Spring JDBC, Spring Integration, ReactJS, NodeJS.
Web Application Servers: Apache Tomcat, JBoss, Glassfish, WebSphere
Databases: Postgres SQL, MySQL, MongoDB, MSSQL, Oracle, Cassandra
Webservices and Message Services: SOAP, REST, Apache Kafka, RabbitMQ, IBM MQ.
Build and CI/CD: Maven, ANT, Jenkins, Docker, Kubernetes.
SDLC Methodologies: Waterfall, Agile (Scrum)
Testing: JUnit, TestNG, Selenium, Integration and System Testing
Cloud Tools: PCF - Pivotal Cloud Foundary, IBM Cloud, CloudWatch, CloudFront, Elastic Beanstalk, EBS, IAM, OneOps, Storm, Azure.
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential, Bentonville
Responsibilities:
- Developed Microservices for different level of layers in flow of network.
- Involved in implementing teh Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
- Implemented Kafka messaging to pull in stock data from teh queue and load into Oracle table.
- Implemented teh application using Spring IOC, Spring MVC Framework, Spring Batch and handled teh security using Spring Security.
- Involved in teh Development ofSpring Framework Controllers
- Developed kafka Spouts and Bolts which filters teh messages based on TenantID.
- Experience inImporting datafrom various sources to theCassandra clusterusingJava API’s.
- Developed Microservices for different level of layers in flow of network.
- Configured VM’s on Azure cloud and deployed applications.
- Involved in implementing teh Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Developed RESTful Web services for transmission of data in JSON format.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Deployed application on Apache Storm cluster
- Extensively used Hibernate Relational Mappings (One-To-Many, Many-To-Many) in teh secondary project.
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
- Testing for Node.js is done using mocha and chai for spring boot used Mockito, JUnit, JMeter, Mock MVC and achieved Test Driven Development.
- Developed teh Docker Containers and Docker consoles for managing teh application life cycle.
- Integrated existing projects with cloud configuration management, spotlight and Kibana.
- Worked on end-to-end delivery of teh products from requirement gathering, understandings, development, testing to deployments.
- Achieved continuous integration through GIT and looper.
- Achieved continuous deployments through Concord.
- Deployed application on different environments on OneOps(Cloud).
Environment: Java 1.8, J2EE, Spring IOC, Spring MVC, Spring Boot, RESTful, Node JS, Spring Security, Hibernate, JMS, Oracle, CRUD, JIRA, CI, CD, DAO, XML, MDB's, JMS, IBM WebSphere, DML, MVC, TestNG, JMeter, Log4j, Git, Microservices, Bootstrap, Maven, Jenkins
Java Developer
Confidential, Bentonville
Responsibilities:
- Analysis and understand teh business requirements and implemented teh process using Agile (Scrum) Methodology.
- Involved in writing JSP (java Server pages) and Java Server Faces (JSF) components. Used JSTL Tag library to create standard dynamic web pages.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Created ADD ON UI for business users to upload manual orders using ReactJS, NodeJS.
- Developed RESTful API’s to read data from data sources and processed teh data in real time.
- Used two-way data binding features of Angular JS/Angular2 to implement data binding to bind various server controls to teh data from database.
- Designed and integrated teh full-scale Spring / Hibernate persistence solution with teh application architecture.
- Implemented Object Relational Persistence (Hibernate) for teh domain model.
- Working on building streaming data pipelines using Kafka streams.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Designed and integrated teh full-scale Spring / Hibernate persistence solution with teh application architecture.
- Implemented Object Relational Persistence (Hibernate) for teh domain model.
- Involved in design and development of teh Hibernate Domain Model for teh services.
- Worked on development and implementation of teh MVC Architectural pattern using Spring Framework including JSP and Servlets.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms. Heavily used joins stored procedures, views, unions in Oracle database to fetch teh data.
- Created UI for using React JS for business users to check teh alignment of teh items.
- Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate and DAO.
- Worked in wide-area network to maintain all teh device related data onto MySQL database.
- Developed teh DAO layer for teh application using Spring Hibernate Template Support.
- Used JMS API for communication between teh components.
- Used JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and GitHub for version control.
Environment: Java, J2EE, HTML, Hibernate, SDK, WebLogic, Microservices, SOAP, JavaScript, JMS, Struts, Servlet, JSP, CSS3, HTML, JDBC, Oracle, Maven, MySQL, Log4j, GitHub, Scrum, Unix/Linux, JUnit.
Java Developer
Confidential
Responsibilities:
- Developed teh application using spring to provide clients, contract, and banking information.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Hibernate, SQL, Maven, Oracle.
- Implemented teh backend using Spring MVCframeworkto fetch source data from Oracle and Teradata.
- Tracked bugs and rectified with appropriate solution based on bug reports.
- Responsible for writing 75% of test cases to check teh validation of data and redirections.
- Installed and configured JBOSS on Linux server for Dev and QA environments.
- Deployed teh application on JBOSS in DEV and QA environments.
- Contributed to continuous integration and deployment using Git, Jenkins.
- Followed agile methodology and participated in active coordination with onsite-offshore teams.
- Worked on Spring MVC, Hibernate, JSP, JSF, Ajax, JavaScript, jQuery, XML, Maven, GIT, Junit, Mockito, Jersey, GIT.
Environment: Core Java, spring (Core, ORM), JSP, AJAX, HTML5, CSS3, Spring MVC, Eclipse IDE, JBOSS, Oracle, Ant, Windows, SVN, Linux.