We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

Westlake, TX

SUMMARY

  • 8 years of experience in Java/J2EE with a full Software Development Life Cycle - Software analysis, design, architecture, development, testing, deployment, and maintenance.
  • Experienced in Design and Development of multi-tier enterprise applications usingJava, J2EE, spring, Spring Boot, Servlets, JSP, Hibernate, JDBC,and JavaBeans.
  • Proficient in creating effective web applications using HTML5/HTML/XHTML, CSS3/CSS, JavaScript, Bootstrap, jQuery, JSON, XML and JSTL tags.
  • Expertise in developing Micro-services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
  • Proficient in CoreJavawith strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
  • Experienced in integrating enterprise applications using RESTful Web services.
  • Experience in creating web applications utilizing Spring MVC outline work and Object-Relational Mapping advances, for example, JPA, Hibernate.
  • Good experience working with JavaScript and JavaScript frameworks JQuery, Angular, ReactJS.
  • Extensively utilized Spring MVC Framework, JSP, JSF, for creating User interface modules.
  • Proficient in utilizing social databases Oracle, MySQL, SQL Server and composing complex SQL, PL/SQL programs. Great comprehension of NoSQL databases like MongoDB and CASSANDRA.
  • Good working knowledge in Single Page Applications (SPA) using JavaScript frameworks like Angular JS, React.js.
  • Expertise in Object - arranged outline/examination, UML demonstrating and J2EE designs.
  • Hands on experience in utilizing programming advancement approaches (Agile, SCRUM), Continuous mix and Test-Driven Development (TDD).
  • Experienced with current improvement IDEs, for example, Eclipse, IntelliJ and spring device suite.
  • Implemented a Continuous Delivery pipeline with Jenkins, GIT and Maven.
  • Good Knowledge in Amazon Web Services ecosystem (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon CloudFront).
  • Experience in configuring and deploying Web Applications using IBM WebSphere server, JBoss, Tomcat server and Apache.
  • Worked on utilizing Rabbit MQ, IBM MQ, Apache Kafka as a Message Oriented Middleware for coordinating applications.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Involved in developing testing frameworks such as JUnit, Mockito, Cucumber and Selenium for Test Driven Development (TDD).
  • Experienced in Agile methodologies like Scrum and Extreme Programming (XP), and Agile practices like Continuous Integration and Test-Driven Development (TDD).

TECHNICAL SKILLS

Languages: Java 8.0/7.0/6.0/5.0 , Java/J2EE, C, C++, Python, JDBC, DTD, UML, Design Patterns, Shell Scripts, SQL and PL/SQL

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security

Mark-up/XML Technologies: HTML, CSS, JavaScript, J Query, AJAX, AngularJS, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, SOAP UI, ANT, Maven, Jenkins, Jasper Reports, Apache Active MQ, Apache Camel.

Web services: SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2Micro services, AWS (Amazon Web Services).

Web/App Servers: IBM Web Sphere, Apache Tomcat, J Boss, Web Logic Server.

Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL, Cassandra.

IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.

Design Patterns: MVC, Front Controller, Sessionb Façade, Singleton, Business Delegate and DAO patterns

O-R mapping: Hibernate, MyBatis.

Modelling/ CASE Tools: Rational Rose, MS Visio Professional.

Testing Tools/ Others: JUnit, Soap UI, Putty, Post Man

Build Tools: Maven, Jenkins, Gradle, ANT p

Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.

OS & Environment: Windows, Sun Solaris, UNIX, Linux.

PROFESSIONAL EXPERIENCE

Confidential, Westlake, TX

Senior Java Developer

Responsibilities:

  • Involved in design, development and testing of software development life cycle
  • Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document
  • Involved in structuring and execution of MVC configuration design utilizing spring framework for Web-level
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using spring boot
  • Worked on developing the backend part of the application involving spring framework, and Web Services
  • Worked with Lambda expressions and Functional interfaces.
  • I have worked on Lambda Expressions; Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
  • I have worked on improving the overall performance of applications via Multithreading, collections, synchronization, and exception handling strategies.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using spring boot
  • Strong experience with Grails, Groovy, Hibernate/GORM, Jenkins and Spring Framework
  • Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
  • Developed the code for calling the external web service through Spring
  • Configured Kafka to read and write messages from external programs.
  • Configured Kafka to handle real time data. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Secured the API's by implementing an Oauth2 token-based authentication/authorization scheme using spring security.
  • Streamlined installation of OpenShift on partner cloud infrastructure such as AWS.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.
  • Developed Maven Scripts to automate the build process. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Developed a cross-device/cross-browser web application for real-time location sharing utilizing Angular, JavaScript API
  • Worked on the front end look and appearance for the screens usingJavaScript, AJAX, Angular,jQuery
  • Involved in Setting up the build, configuration and auto deploying using Maven build tool
  • Used GIT repository for software configuration management and version control
  • Consumed SOAP web services for our Application
  • Followed Agile Methodology and Scrum list as a Software development process
  • Prepared Junit test cases using Mockito and Powermockito and executed the test cases using Junit for the entire project and implemented build process for maven for TDD
  • Deployment of ear and war files in WebLogic Server
  • UsedSQLstatements and procedures to fetch the data from the database
  • Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration
  • Developing scalable applications in a dynamic environment, primarily using Java, Spring web services and object/relationship mapping tools
  • Implemented log4j for logging purposes and debug the application
  • Designed and implemented customized exception handling to handle the exceptions in the application
  • Communicated development status on a regular basis to technology team members

Environment: Java8, Spring MVC, Spring JDBC, SOA, Maven, Jenkins, Angular, SOAP, GIT, XML, Oracle, WebLogic, Agile, JSON.

Confidential, Ashburn, VA

Full Stack JAVA Developer

Responsibilities:

  • Responsible for understanding the scope of the project and requirement gathering.
  • Designed and developed the UI using JSP, HTML, CSS, angular JS, node.js and JavaScript.
  • Used REST FULL API gateway to communicate with another web API.
  • Involved in writing stored procedures in Oracle for database side validations, as well as functions and queries in Postgres database.
  • To ensure that the Big Data architecture of a company meets the business requirements.
  • To implement complex Big Data projects by gathering, parsing, managing, analysing, interpreting, and visualizing large datasets to extract valuable insights and convert those insights into actionable business decisions.
  • To create and innovate efficient Big Data solutions by integrating multiple programming languages and Big Data tools.
  • Used AJAX for asynchronous communication with server along with Implementation & design of bean orchestration.
  • To create and innovate efficient Big Data solutions by integrating multiple programming languages and Big Data tools.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
  • Used AWS RESTFULL API gateway to communicate with another web API.
  • Built Jenkins jobs to Create AWS infrastructure from GitHub repos containing terraform code.
  • Developed API for using AWS Lambda to manage and run the code in the AWS.
  • Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
  • Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
  • Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
  • Used Apache Kafka as a messaging layer.
  • Good experience in Apache Kafka messaging system and implementing Kafka clusters.
  • Followed the Agile methodology to implement the application
  • Converted mock-ups into hand-written HTML, CSS (2/3), XHTML, JavaScript, JQuery, AJAX, XML and JSON
  • Used Ajax, JSON to send request to the server to check the functionality of the websites.
  • Using GIT and Update Daily task in Rally to the Agile Methodology.
  • Used Saga Middleware, Redux-Promise in application to retrieve data from Back-End.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library
  • Used GIT for version controlling and regularly pushed the code to GitHub.

Environment: Java 1.7,Oracle 10g, Hibernate 3.0, JSP, Servlets, JavaScript, Maven 3.3.3, Design Patterns, HTTP, HTML5, CSS3, XML, XHTML, SQL, Angular js, JDBC, JNDI, JUnit, GIT, Log4J, Agile methodology, shell scripting, EJB 3.0, JMS, LDAP, AJAX, ICEFACES 4.0.0, JSF 2.2, MVC, dom4j 1.6.1, JQuery, Apache Tomcat 8.0, MAXIMO 7.0.

Confidential, New Orleans, LA

Full Stack Java Developer

Responsibilities:

  • Involved in development of the applications using SpringWebMVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet)
  • Involved in application development in Model-View-Controller (MVC) architecture using Spring MVC, Servlet and JSP.
  • Developed applications using Spring, JSP, HTML, CSS, JavaScript and Servlets Deployed the application in Tomcat.
  • Designed and developed RESTful Web Services using Spring Boot
  • Created PL/SQLstored procedures, functions and packages for moving the data from staging area to processing layer
  • Experience in upgrading and migrating various versions of Mongo DB on different platforms
  • Used various features of spring such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
  • Used Postman HTTP Client for Testing Web Services
  • Worked in an Agile Software Development environment using Agile methods like XP and SCRUM and Test Driven Development (TDD)
  • Worked on creating documents in Mongo database
  • Developed and executed Unit Test cases using JMeter by supporting TDD (Test Driven Development)
  • Programming and unit testing experience in PL/SQLand Oracle 11g
  • Experience in developing and deploying the micro services applications in Pivotal Cloud Foundry cloud platform
  • Involved in implementing business logic with Oracle Stored Procedures, Functions and Triggers using PL/SQL
  • Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT).
  • Involved in Resolving Production Issues assigned through SR Tickets
  • Deployment of ear and War files in Tomcat & WebLogic Server
  • Used GIT repository for software configuration management and version control

Environment: Java 8, J2EE, Agile, HTML5, CSS,JSP, Ajax, Spring 4.2.0, Hibernate 5.0, SOAP, XML, Apache Tomcat, WebLogic, Soap UI, Postman, JIRA, SQL, RESTful Web services, GIT, Oracle

Confidential, Memphis, TN

Full Stack Java Developer

Responsibilities:

  • Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
  • Analysis and Design of various modules using SOA and J2EE stack.
  • Involved in the design, development and implementation of the application using spring and J2EE framework.
  • Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
  • Built web-based applications using Spring MVC 3.0 Architecture
  • Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
  • Client-side scripts using JAVA, JSP, and Javascript.
  • Design and Development of software components like Interface, Action Handlers,
  • Used RAD (Rational Application Developer for WebSphere Software provided code generation tools for creating required classes like stub, proxy etc. suitable for Apache Axis framework.
  • Developed stored procedures (developed in PL/SQL) on the back end.
  • Consumed Web Services by implementing spring’s REST support is to make the development of RestFul Web services.
  • Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
  • Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria, projections etc.
  • Created an XML configuration file for Hibernate for Database connectivity.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented Java Persistence API (JPA) through Hibernate 3.0.
  • Worked with WebSphere 7.0 as an application server and Tomcat as a web server.
  • Assisted Oracle DB development team in developing stored procedures and designing the database.
  • Performed ClearQuest defects, Database change requests logging using Clear Quest.
  • Used Maven for project builds and SVN as a versioning system.
  • Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
  • Interacted with Business Analysts to come up with better implementation designs for the application.
  • Provided production support for the application both onsite and remotely

Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0, SOAP, RestFul Web Services, Spring Framework 3.0, HTML, JavaScript, JDBC, PL/SQL, XML, UML, Oracle 10g, WebSphere 7.0, Maven, SVN, Windows

Confidential, Santa Clara, CA

Java Developer

Responsibilities:

  • Worked as Java Developer with proficiency in web technologies and web designing Tools.
  • Hands-on experience in building cross browser compatibility applications using HTML, CSS and Bootstrap including CSS Pre-Processors like Sass, Less.
  • Involved in application development in Model-View-Controller (MVC) architecture using Spring MVC, Servlet and JSP.
  • Developed the App using Spring, JSP, HTML, CSS, JavaScript and Servlets Deployed the application in Tomcat.
  • Designed and developed RESTful Web Services using Spring Boot.
  • Experienced with Typescript and Core JavaScript including ES5 and ES6.
  • Used AJAX, JSON with jQuery for request data and response processing.
  • Experience in working with third party web services APIs and Web Services using AJAX and JQUERY.
  • Coordinated with software engineering teams for development of technical documentation and Implemented procedures for creation of wireframes and prototypes for new user interfaces.
  • Proficient in Web based testing viz. Integration Testing, System Testing, Performance Testing, Functional Testing and Unit Testing.
  • Adaptable in quickly changing technical environments with very strong organizational and analytic skills.
  • Worked on Agile (Scrum) Development team to deliver regular updates to business team and project managers.

Environment: Java, J2EE, XML, HTML, LDAP, EJB, JSP, JDBC, Servlet, SOAP, Struts, JNDI, Unicode.

We'd love your feedback!