We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

2.00/5 (Submit Your Rating)

Des Moines, IA

PROFESSIONAL SUMMARY:

  • Around 8 years of experience in all phases of software development life cycle (SDLC) using Java, J2EE technologies.
  • Strong application development experience in using Agile Software Development and traditional software models like Waterfall, BDD, and TDD.
  • Knowledge on Java 8 features like Lambda expressions and Stream APIs which are used for bulk data operations on Collections that increases the performance of the Application.
  • Implemented Microservices architecture with XML based Web Services (SOAP/UDDI/WSDL) using Spring Boot.
  • Experience in Amazon web services (Amazon EC2, Amazon S3 - simple storage services, Amazon SQS, Amazon SNS).
  • Implemented AWS services to smoothly manage application in the cloud and creating or modifying the instances.
  • Implemented Docker to create docker images for launching containers on AWS EC2 and for Environment provision solution.
  • Developed various client-side web applications using HTML, CSS, JavaScript, jQuery, and AngularJS
  • Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate, IBATIS.
  • Developed web-based enterprise applications using Servlets, JSP, EJB, JMS, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Implemented Spring IOC to separate the application configuration and dependency specification from the actual application code.
  • Worked on Spring ORM module along with Hibernate to maintain the persistent data while developing web applications.
  • Used Spring core, Spring Context, Spring MVC frameworks for the application configuration of different components, and services in the Web application development.
  • Implemented Spring LDAP for user authentication and security services.
  • Implemented OAuth framework for authorization and spring security for authentication based web application and accessed their APIs for fetching data services
  • Developed Rest APIs with Spring Boot configuration with Eureka discovery platform.
  • Experience in consuming RESTful web services which supports both XML, JSON data.
  • Built, tested, and deployed scalable, highly available and modular software products using Java
  • Concurrency Framework and Kafka Messaging.
  • Implemented Enterprise Service Bus(ESB) using Active MQ to communicate with more than one client and/or server.
  • Knowledge of using Apache Camel through Fuse Mediation Route.
  • Kafka client library development, performance tuning, troubleshooting, deployment, and maintenance of Kafka/Zookeeper messaging infrastructure.
  • Worked on deployment, installation, configuration, and issues with application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
  • Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, DB2, SQL Server, MySQL.
  • Worked with NOSQL databases like mongodb and dynamodb to manage and maintain substantial amount of data.
  • Subversion SVN, CVS, GIT, and Visual Source Safe as versioning software tools.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Extensively worked on JIRA for tracking stories in a Project in a different methodology of Software Development Life Cycle.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, SQL, PL/SQL

Web/XML Technologies: HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON

Tools: & Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Apache Kafka, JMS, JSF, Log4j, Spring Boot, Spring Batch, Spring Security, Spring Data, Jenkins, and Docker.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache CXF

Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic

Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL

Cloud Technologies: AWS EC2, EBS and S3.

OR mapping: Hibernate, JPA

Testing Tools/ Others: JUnit, Selenium, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA

Version Control: GIT, CVS, SVN, Rational clear case

ApplicationArchitecture: SOA, Microservices.

Development Tools: Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

PROFESSIONAL EXPERIENCE:

Confidential, Des Moines, IA

Senior Java/J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation, and testing phases of Software Development Life Cycle (SDLC).
  • Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Used Spring Boot to create enhanced micro services and implemented the security for service layer methods
  • Upgraded existing UI with HTML5, CSS3, JQuery, Ajax and Bootstrap with AngularJS interaction.
  • Created Angular JS controllers and services.
  • Called Rest web services through Angular JS services to get JSON Object and modified the response object to display in UI.
  • Worked on collections using Streams APIs to manage the data efficiently and lambda expressions to simplify the business logic.
  • Implemented the application using Spring IOC, Spring MVC modules, and developed using Spring Boot.
  • Implemented a relational data model for user security manager and use that data model to Implement Authentication (Spring Security) and authorization (OAUTH 2.0) framework for User Manager Module.
  • Implemented Batch jobs to deal with Substantial number of chunks using Spring Batch
  • Framework to execute the similar jobs simultaneously.
  • Designed and Implemented producer and consumer architecture using Kafka where backend services as Consumer and frontend services as producer.
  • Near-real time data stream processing workflow developed using Apache Kafka.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Designed and Developed Webservices using RESTful and SOAP protocols with JAX-RS/Jersey, JAX-WS, XML and JSON.
  • Migrate REST based services to Mongo DB for employee related data using Apache Camel.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication, schema design to manage the large chunks of data efficiently.
  • Responsible for creating & deploying an instance on Amazon EC2(AWS) and used S3 buckets for managing application in the cloud.
  • Created docker images for launching containers on AWS EC2.
  • Used Spring LDAP for user security credentials authentication and for validating the user roles.
  • Performed DynamoDb CRUD operations and conditional operations to store the data in AWS cloud by interacting with GET and PUT queries.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Performed Web-Services testing using Postman.
  • Worked on Log4j to validate functionalities.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Setup the continuous Integration (CI) process for the application using the Jenkins.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Deployed applications on IBM WebSphere Application Server.

Environment: Java 1.8, J2EE, JVM, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, JSP, Bootstrap, Agile(SCRUM), XML, Hibernate, Struts, MVC, Spring Batch, Spring Boot, Spring Security, OAuth 2.0, AWS, Micro-Services, MongoDB, Apache Camel, IBM WebSphere, Restful, Kafka, SOA, Log4j, JIRA, Jenkins, JUnit, Maven, Git.

Confidential, Parsippany, New Jersey

Senior Java/J2EE developer

Responsibilities:

  • Involved in analysis, design and development and testing phases of SDLC using Agile Methodology.
  • Used Spring/MVC framework to enable the interactions between JSP/view layer and implemented different design patterns with J2EE and XML technology.
  • Using Spring Framework implemented dependency injection, Action classes through Application Context XML and initialized managed beans and services.
  • Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Worked on user authentication using Spring ldap template
  • Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
  • Created and consumed SOAP Web Services using JAXB annotations.
  • Implementation of Restful services in Apache camel using rest component, event notifier, JSON.
  • Implementing Apache Camel DSL scripts to route messages.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
  • Developed custom queries using hibernate criteria, native SQL and HQL.
  • Monitoring performance and optimizing SQL queries for maximum efficiency.
  • Designed Hibernate mapping files based on business logic and Object relationships.
  • Configured EH Cache to load the static tables into secondary storage area.
  • Wrote GWT code to create presentation layer using GWT widgets and event handlers.
  • Involved in implementation of the presentation layer (GUI) for application using HTML5, CSS3 and JavaScript.
  • Implemented responsive design template to get a new interface in Bootstrap, HTML5.
  • Developed Single page application and structured the JavaScript code using AngularJS.
  • Created classes to interact with business logic and used Spring Framework for AngularJS layer design patterns.
  • Used Groovy script to develop Automation framework to Validate Restful Web Services
  • Designed and coded application components utilizing a test-driven development approach (TDD) by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Created Shell Script to invoke Java programs on UNIX batch platforms.
  • Used Jenkins as build management tool for continuous integration process.
  • Used JIRA to keep a track of bugs and Git as version control tool.
  • Deployed applications on JBOSS application server.

Environment:: Java, HTML5, CSS3, Bootstrap, JavaScript, JSON, JQuery, AngularJS, Spring (dependency injection, AOP, MVC), Restful, SOAP, JAX-RPC, WSDL, Groovy Script, GWT, Apache Camel, Hibernate, SQL, Oracle, TDD, WebLogic, Apache Camel STS, UNIX, JVM, JUnit, JIRA, GIT, Jenkins.

Confidential, Atlanta, GA

Java/J2EE Developer

Responsibilities:

  • Involved in design, development, and testing phases of the SDLC using Agile Methodology.
  • Used AJAX API for intensive user operations and client-side validations.
  • Developed user interface using JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application and developed the User Interface using HTML, CSS, JQuery and Ajax.
  • Developed an application using Struts 2.0 MVC Framework, written a configuration XML file that contains declarations and dependent objects declaration.
  • Inserted Dependency Injection between components using Spring's (IOC) concept.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented Asynchronous messaging between components using JMS.
  • Used Singleton design pattern in Hibernate Utility class.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Consumed RESTful web services using JQuery/AJAX to fetch the server data and used JSON parsing to render the data in UI.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Created automation scripts in SOAP UI using Groovy Script for web services testing
  • Designed and developed Hibernate DAO using spring framework’s Hibernate Dao Support and Hibernate Template.
  • Created Data Access Objects (DAO) to add, modify and deletion of records.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Implemented the UI using Bootstrap.
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender components.
  • Prepared technical reports & documentation manuals during the program development.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Performed deployment of applications on IBM WebSphere Application Server.

Environment:: Java, J2EE (JNDI, LDAP), JavaScript, JQuery, JSP, Bootstrap, JSTL, DOM/SAX Parsers, JMS, Spring (Services, DAO, MVC, IOC) and Struts Framework, Hibernate, Restful, SOAP, WSDL, UDDI, Groovy Script, JVM, Oracle, PL/SQL, Log4J, Pivotal Tracker, Maven, Tortoise SVN, RAD, Web Sphere server.

Confidential, Irving, TX

Java Developer

Responsibilities:

  • Designed use case diagrams, data flow diagrams, component diagram, class diagram, and sequence diagram for the given requirement.
  • Implemented GUI using HTML, CSS, JSP, AJAX, TILES, JSTL, Struts Tag-Libs and Portal Pages.
  • Developed the application using JSP for the presentation layer along with JavaScript for the client-side validations.
  • Worked to maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Design & Development of page flows, Web logic
  • Workshop.
  • Involved in the design and development of JSR-286 compliant Portlets using frameworks like Spring MVC
  • Developed and implemented Content Publish using Site Studio, Content Publisher.
  • Using RIDC Interface get content details and Create Content through application.
  • Implemented business class logic using Factory pattern.
  • Implemented DAO layer to access hibernate session factory using spring hibernate template, Hibernate Search Queries and written search, persistence, deletion for the persistence objects.
  • Developed Web Services client and Service using SOAP Protocol for sending requests and receiving responses.
  • Created JUnit test cases for unit testing and implemented application logging feature using log4J.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.

Environment:: Java/J2EE, HTML, CSS, Ajax, JavaScript, JSP, JSTL, Spring, Struts, Hibernate, JDBC, JNDI, Factory patternworkshop, JSR-168, JSR-268, XML, XSLT, UDDI, WSDL, Log4J, JVM, Oracle, UCM, SVN, LDAP, Windows XP, UNIX, UML, Rational Clear Case, Clear Quest, Apache Tomcat, Web logic Server.

We'd love your feedback!