We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Cary, NC

PROFESSIONAL SUMMARY:

  • Having around 6 years of experience in developing enterprise, distributed web applications using Java, J2EE, Struts, JPA, Hibernate and Spring.
  • Experience in Full SDLC cycle which involves architecture, analysis, design, development, testing, Implementation, deployment, Enhancements, and production support using Agile and Waterfall Methodologies.
  • Good knowledge on Object Oriented Analysis, Design and Object modelling using UML like Class diagrams, Use cases, Sequence and Test Cases.
  • Experienced in Behavior driven development (BDD) and Test - driven development (TDD) approach using SCRUM framework under Agile Methodology.
  • Expertise in implementing applications with Model-View-Controller (MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Facade.
  • Extensive experience in developing scalable reliable and efficient enterprise applications using in JAVA/J2EE Technologies which includes Servlets, JSPs, Struts, Spring, Hibernate, Microservices, Java Beans, JDBC, JPA, JNDI, EJBs, JMS, SQL, PL-SQL, Socket programming.
  • Proficiency in webservice applications both producing and consuming REST (Rest Easy, Jersey) API. Strong understanding of REST(JAX-RS), SOAP (JAX-WS) based webservices and WSDL, UDDI.
  • Good experience in Spring modules like Core, AOP, Spring security, Spring Boot and Spring MVC.
  • Good knowledge on messaging services like JMS Queue, Active MQ, Rabbit MQ, Kafka which are used to establish the connections between the applications.
  • Experience in developing the User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, Angular JS 2.0, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap.
  • Experienced on developing the application and Web servers like Web Sphere, Web Logic, JBOSS, Glassfish, and Tomcat Server installation and maintenance.
  • Experience in using MVC, SOA architecture and Microservices for implementing the client server business applications.
  • Experience in using Hibernate as ORM tools and Java Objects.
  • Exposure in implementation of different Database management tools (Oracle 8i/9i/10g/11g, SQL Server, DB2, MySQL 5.x) and experience in NoSQL Databases like MongoDB and Cassandra.
  • Extensive experience in Amazon Web Services (R53, Amazon EC2, Amazon S3, Amazon Simple DB, Amazon SQS, Amazon Cloud, Amazon RDS, Amazon Elastic Load Balancing and Amazon EBS).
  • Strong experience in developing and automating Selenium testing with Web Driver, Selenium IDE, Java, Jenkins, Junit.
  • Experience in developing automated unit testing using JMeter and Unit test cases using Junit, Easy Mock, Mockito and Power Mock Frameworks.
  • Exposure building Java applications using tools like ANT, MAVEN and Gradle.
  • Experience in version control tools like SVN, GitHub and CVS.
  • Good Knowledge on working of various components of Splunk and installing, organizing and managing Splunk Clusters.
  • Extensively used Java 8 Streams, Lambdas and Filters to process Order data.
  • Proficient in Core Java concepts like Multi-threading, Collections and Exception Handling concepts.
  • Excellent Interpersonal, Communication and Presentation skills, Self-starter, Detail Oriented, Research-Oriented and Customer Focused.

TECHNICAL SKILLS:

Languages: Java, J2EE, XML, PL-SQL, Unix Shell Script, C, C++, JavaScript.

Databases: SQL Server, MySQL, Oracle 10g/11g/12c, DB2, MS AccessMongo DB, Cassandra.

Web Technologies: JSP, JSON, Servlets, XML, HTML, XSLT, JSF, CSS, JavaScript, Angular JS, Angular 2.0/4.0, Bootstrap, DOJO, JAXB 2.2.11, JMS.

J2EE Technologies: Struts, Spring, JDBC, EJB, Java Beans.

Application Servers: JBOSS, BEA WebLogic 9.x/10g/11g/12c.

Web Servers: Tomcat 6.x/7.x/8.x, IBM WebSphere.

Database Tools: TOAD, SQL Developer, MySQL Work bench.

Operating Systems: Windows, Unix and Linux.

IDE’s: Eclipse, Rapid SQL,My Eclipse, RAD 7.5, IntelliJ.

Frameworks: Struts 1.x/2, JSF 2.x, Angular JS, Spring 4.x/3.x, iBatis 2.x, Hibernate 3.x/4.x, JSP and velocity.

Tools & Packages: CVS, SVN, GIT, GitHub, Maven, Gradle, Jenkins, ANT, Log 4J, Mockito, Junit, Jenkins, JIRA, Design Patterns.

SDLC Methodologies: Agile, Waterfall and Scrum Models.

PROFESSIONAL EXPERIENCE:

Confidential, Cary, NC

Sr. Java developer

Responsibilities:

  • Understanding and analyzing business requirements. Participated in all phases of SDLC.
  • Involved in designing Use Case diagrams, Class diagrams and Sequence diagrams as a part of design phase.
  • Configured Spring framework using the Spring core module to inject dependencies and Spring JPA module to persist data into Oracle database.
  • Developed the application by using JSP, Servlets, Web Services, JavaScript, WebLogic, JAX-RS and SaaS.
  • Developed RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on the database server over HTTP and to consume web services for transferring data between different applications.
  • Used Spring Boot for developing microservices, REST to retrieve data from client-side using Microservice architecture and Pivotal Cloud Foundry (PCF) for deploying microservices.
  • Used Spring Cloud, Netflix Eureka for service registry for the microservices
  • Used Singleton, Session Facade, and DAO patterns in implementing the application
  • Used SAX parser for parsing the XML documents that are retrieved upon consuming the Web services
  • Extensively worked with XML Schemas (XSD) for defining XML elements and attributes
  • Deployed web components, presentation components and business components in WebLogic Application Server.
  • Used Kafka as the message broker to convert the entire flow as a SOA based architecture.
  • Used SAML and OAuth to secure web services.
  • Implemented Multithread concepts in Java classes to avoid deadlocks.
  • Created build environment for Java using Git and Maven
  • Used Log4J to write log messages with various levels
  • Developed the test cases with JUnit for Unit testing of the built components.
  • Worked on enhancements, change requests and defect fixing. Interacted with product owner and testers.
  • Contributed to standardizing project coding, code review guidelines and checklist
  • Used Jenkins for Continuous Integration.
  • Used JIRA to keep track of the project, bugs and issues.
  • Followed Agile/ Scrum methodology to track project progress and participated in Scrum meetings.

Environment: Java, J2EE, Cassandra, Spring, Eclipse, WebLogic, REST Webservices, XML, JSON, JUnit, RabbitMQ, Maven, Cassandra, JIRA, Jenkins, Spring Cloud, JSP, Servlets, Web Services, JavaScript, JAX-RS and SaaS.

Confidential, Saint-Louis, MO

Sr. Java developer

Responsibilities:

  • Involved in SDLC cycle like Analysis, Designing, developing, Testing and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.
  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Involved in working with technologies like Spring Framework, Hibernate and Restful Web Services in designing and development of the application.
  • Worked with Spring modules like MVC, Core, AOP, Spring Security, Spring MVC, and Spring Boot.
  • Worked on designing the User Interface by coding in JSP, JSF 2.0, HTML5, Bootstrap, AJAX, jQuery, JavaScript.
  • Brief experience on implementing the Angular JS in creating animations based on CSS classes.
  • Skill on platform to be deployed in the AWS environment for various users.
  • Used jQuery, AJAX for service calls on pages to interact with the server for information.
  • Used Oracle database for having high efficiency and good response for the request.
  • Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the database.
  • Implemented Java APIs for retrieval and analysis on No-SQL database like Cassandra.
  • Created POJO classes which are used by Data Access Object classes.
  • Experience in replacing Hibernate with Native SQL Queries (JDBC) in places to handle large search.
  • Produced Restful Webservices using JAX-RS and Jersey Framework.
  • Implemented Microservices with Spring Boot for real time Processing.
  • Worked on implementing JMS to publish the message on to the Queue after processing.
  • Worked on log4j & log back for logging the application logs.
  • Executed JMS service by using Rabbit MQ and Queues for the batch processing.
  • Worked extensively on Spring IOC for the dependency injection for managing application dependencies.
  • Designed and developed web application using various technologies like Scala and AKKA Framework.
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
  • Utilized AWS CloudWatch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Worked on GIT Hub as the repository to checkout and commit the code.
  • Used Splunk for checking the logs while deploying and monitoring the application.
  • Expertise in writing SQL queries, PL-SQL stored procedures for the database and backend tasks.
  • Developed Selenium Web Drivers Scripts to perform integration test of the application.
  • Expertise in JUnit test cases with the data mocking by using Mockito for unit testing application classes.
  • Used JIRA tool for tracking the bugs.
  • Extensively used JBOSS server for deploying the Application.
  • Involved with production team and maintenance.
  • Worked with AWS cloud management and chef automation.
  • Configured and maintained Jenkins to implement the Continuous Integration (CI)process and integrated the tool with Maven to schedule the builds.

Environment: Java, J2EE, Spring Framework, Angular JS, Angular JS 2.0, Node JS, AWS, Oracle 11g, Hibernate, JPA, JMS, Bootstrap, HTML, JSP, CSS, JavaScript, jQuery, JSP, AJAX, Rest Webservices, Microservices, Scala, Rabbit MQ, Cassandra, Splunk, PL-SQL, Selenium, Mockito, JUnit, JSON, JBOSS Application Server, Junit, GIT, Maven, Chef, Jenkins, CICD.

Confidential, Bentonville, AR

Java Developer

Responsibilities:

  • Extensively worked in entire SDLC life cycle like design, Coding, Code Review and Deployment preparation.
  • Designed and Developed the application by using SCRUM methodology as per Company's Agile environment.
  • Involved in Test driven development using Selenium, cucumber and Junit.
  • Developed User Interface by coding in HTML5, CSS3, JavaScript, jQuery, AJAX, Boot Strap for creating the Web pages.
  • Developed Frond End Web application by using Angular JS, HTML, CSS3 (SaaS) and JSF.
  • Responsible for creating an API using Scala language.
  • Responsible for creating Client-server system using Scala, AKKA framework.
  • Used Rabbit MQ as Message queue applications may connect to the queue and transfer a message onto it.
  • Implemented SOAP(JAX-WS) web services for data transfer.
  • Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Core Java, and Spring Boot, security, error handling mechanism.
  • Used Spring Framework and interacted with the backend database using MyBatis and mapped Restful services with MyBatis-Mapper.
  • Developed REST based Micro services using the Spring Boot, Spring Data with JPA.
  • Produced and consumed Kafka for data streaming.
  • Implemented Spring Boot integration with Spring Session.
  • Extensively working Core Java (JDK 1.8) with complex business logic.
  • Hands on experience in using Hibernate and SQL to import the data from the database.
  • Used No SQL database MongoDB to store and retrieve the user data from the applications.
  • Used Jenkins AWS code Deploy plugin to deploy and Chef for Bootstrapping in AWS.
  • Worked with JIRA tool for issue tracking.
  • Experience in writing the Unit test cases in Junit.
  • Configured the Docker Containers and creating Docker files for different environments.
  • Used Building tools like Maven to build, package, test and deploy application in the application server.
  • For deploying the application, we used JBOSS and we are responsible for usage of Continuous Integration and Continuous Delivery (CICD) process.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Designed and implemented the backend layer using JPA.
  • Used JPA for performing Object Relational Mapping.
  • Created Stored Procedures and other SQL scripts using PL-SQL.
  • Used Log4J for implementation of logging information about the application state.
  • Maintained GIT repositories for Devops environment: automation code and configuration.
  • Created analytical matrices reports for release services based on JIRA tickets.

Environment: Java, JDK 1.8, HTML5, CSS3 (SaaS), JavaScript, jQuery, Boot Strap, Angular JS, React JS, MVC, REST Web Services, JPA, Spring Data, Spring Boot, Jenkins, Chef, Docker, Jackson, JPA, Kafka, JUnit, Selenium, JBOSS, CICD, Windows 7, JIRA, MyBatis, MongoDB, Scala, AWS, Eclipse IDE, PL-SQL, GIT/Stash.

Confidential -Austin, Texas

Java developer

Roles & Responsibilities:

  • Designed the business requirement collection approach based on the project scope and SDLC methodology. Followed the agile methodology to implement changing requirements.
  • Involved in requirement gathering, analysis and extensively worked in Agile Development Environment.
  • Used new JDK 1.8 features for improving the code readability and performance such as Stream, Lambda etc.
  • Actively involved in coding using Java 1.8, Spring and Angular 2 to develop features from end to end; Used Java collection API extensively such as Lists, Sets and Maps.
  • Used JIRA for project management, tracking and monitoring errors and fixed the errors.
  • Performed unit testing using JUNIT test cases and automated functional testing tools like Selenium, debug tools like log4j used Mockito for stubbing.
  • Implemented web based multi-tier enterprise applications and Client / Server Applications using JAVA/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using (Struts Frameworks and Spring MVC) on windows platform with expertise in presentation, business and database layers.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring Security framework for login authentication, password hashing. Worked on java Message Service API for developing message-oriented middleware layer for handling various requests.
  • Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth.
  • Developed and exposed the REST web services by using Jersey, JAX-RS .
  • Developed Microservices with spring (boot, cloud) along with the test cases and used the spring test framework to create integration tests.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
  • Developed the spring AOP programming to configure logging for the application and transaction management to distinguish business logic from the cross-cutting concerns.
  • Develop Rest web application by Spring Boot and implemented single sign on by OAuth2.
  • Used AWS Console for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the files related to the application.
  • Developed and managed cloud VMs with AWS EC2 command line clients and management console.
  • Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
  • Automating, configuring and deploying instances on AWS cloud environment and Data centers.
  • Developed hibernate mapping files, to map database tables to java domain classes, interfaced back-end database by integrating Spring with Hibernate.
  • Used GitHub and SVN as code repositories, Maven for application dependency and artifact management, Jenkins to implement CI/CD, Open Deploy to automate deployment management
  • Used GIT version control system on the server side to maintain the latest snapshot of data. Used GIT to maintain the version of the source code of the project.
  • Used WebLogic server to route our JMS queue messages, Apache Kafka Messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.

Environment: Hibernate, Jenkins, MongoDB, JAX-RS, WebLogic, Spring, JPA, XML query, RDBMS, Spring boot, Microservices, RESTful, Apache, JUnit, Mockito, Oracle 12c, Cassandra DB, Active MQ, JAXB, Ajax, Angular 2, jQuery, JavaScript, CSS3, bootstrap, SVN, GIT, JIRA, IntelliJ, SOAP, SOAP-UI, SQL Developer, Maven.

Confidential

Java Developer

Roles & Responsibilities:

  • Involved in design and implementation phase of the SDLC. Prepare design documents and follow coding standards.
  • Participated in requirements analysis meeting with business, analyze the requirements, create solution design document and estimate the LOE for the tasks.
  • Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS, Responsive Web Design, Bootstrap and AngularJS.
  • Developed REST Web Services using GET, PUT and POST data to generate JSON for UI rendering using Spring. Worked on Authentication and Authorization endpoints.
  • Involved in all the phases of SDLC including Requirements Collection, Design& Analysis of the Customer Specifications, Development and Customization of the web Application.
  • Designed and developed configuration wizard to create business rule based flow mechanism, and configuration entity model in JPA Using Spring.
  • Implemented Spring framework and Involved in developing code for obtaining bean references in spring framework using Inversion of Control (IOC).
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
  • Experience with DevOps processes and implementation.
  • Integrated Spring Dependency Injection among different layers of an application with Spring and O/R mapping tool of Hibernate for rapid development and ease of maintenance.
  • Designed and developed the web-tier using HTML5, CSS3, JSP, Servlets, Struts and Tiles framework.
  • Used AJAX and JavaScript for validations and integrating business server-side components on the client side within the browser.
  • Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
  • Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report.
  • Used AWS to deploy the project on an EC2 instance. Have created highly fault tolerant, highly scalable java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
  • Developed and exposed the SOAP web services by using JAX-WS, WSDL, AXIS, JAXP and JAXB.
  • Used NoSQL database Cassandra for having high efficiency and good response for the request.
  • Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
  • Implemented the Connectivity to the Database Server Using JDBC.
  • Implemented a Continuous Delivery pipeline with Docker Jenkins and GitHub and AWS AMI's.
  • Consumed Web Services using Apache CXF framework for getting remote information.
  • Used the Eclipse as IDE, configured and deployed the application into JBOSS application server.
  • Used Apache Kafka frameworks for messaging and Queuing.
  • Used Maven build scripts to automate the build and deployment process.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Created PL/SQL Packages, Database tables, Stored procedures, Sequences, Triggers, views.
  • Used SVN repository for version control and JIRA for tracking of issues.
  • Involved in Designed automation tests using Java with Selenium and Cucumber frameworks.
  • Used JIRA tool for tracking stories progress and follow Agile methodology.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging.

Environment: Java, HTML, CSS, JBOSS, BPM, JSON, SoapUI, JAX-WS, Log4j, PL/SQL, Jenkins, Cassandra, JavaScript, jQuery, Ajax, AngularJS, Agile, Spring Boot, Microservices, Servlets, JSP, Junit, SOAP, Apache Kafka, Restful, WSDL, XML, Gradle, Selenium, JIRA, SVN, Agile, Hibernate, Spring Security.

We'd love your feedback!