We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume

SUMMARY

  • Around 6 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including requirement analysis, design, implementation and testing using Object - oriented, Java/J2EE
  • Expertise in full Software Development Life Cycle SDLC including Software Architecture and Object-oriented programming
  • Experience in Development Methodologies like Waterfall, AGILE (SCRUM), and TDD models
  • Good experience on developing applications using J2EE Design Patterns such as Model-View-Controller (MVC), Singleton, Session Facade, Business Delegate, Visitor, Observer, Decorator and Service Locator
  • Extensive experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Batch, Spring Integration, Spring Cloud and Spring MVC
  • Expert in core java with strong understanding of garbage collector, collections, multi-threading, event handling, exception handling and generics
  • Experience in using Java 8 features like Parallel Streams, Lambda, Functional Interfaces, Filters, etc.
  • Experience in design and development of robust and highly scalable web service platforms and API’s based on REST and SOAP
  • Excellent in developing REST and SOAP based webservices using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey Frameworks
  • Proficient in developing Microservices and maintain on Pivotal Cloud Foundry (PCF)
  • Involvement in Cloud Environment using Amazon Web Services ( AWS )
  • Working knowledge in Front-End UI technologies like HTML5, CSS, JavaScript, Angular and Bootstrap
  • Experience in configuring, deploying the web applications on Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, JBoss servers
  • Having experience in open source frameworks like Hibernate and used Hibernate Annotations, Cache for reducing time at the configuration level
  • Expertise in databases such as Oracle, Mongo DB and Cassandra databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Working on different IDEs such as Eclipse, Spring Tool Suite, IntelliJ and visual studios
  • Experience with JUnit, Log4j in developing test cases and determining application functionality
  • Hands-on experience to setup, configure continuous build processes using Jenkins, Maven, Ant and Gradle
  • Experience in using code repository tools - GitHub and Bitbucket
  • Solid experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team

TECHNICAL SKILLS

Technologies: Java 8, J2EE, JDBC, Spring 3.2/4.0, JPA, Hibernate 3.x/4.x, Web Services (SOAP, REST), Spring Boot 2.x, Spring MVC, Spring batch, Spring security, Microservices, Rabbit MQ

Platforms: Windows, Linux and MAC OS

Web Technologies: HTML5, CSS3, JavaScript, Angular 4, Type script, Bootstrap 3.3.6, AJAX, jQuery 3.x, JSON

XML Technologies: XML, XSL, XQuery, XSD and XSLT

Cloud Technologies: PCF, AWS

Databases: MySQL 5.x, Oracle, MongoDB, Cassandra, Redis

IDE /Versioning/Tools: Eclipse, Spring Tool Suite(STS), IntelliJ, GIT, Bitbucket, Jenkins, Splunk

Testing Tools/ Others: JUnit, Mockito, JMeter, Soap UI, Log4j, JIRA, Rally, Postman, SonarQube

Version Control: GIT and bitbucket

Application Servers: WebSphere, JBOSS, WebLogic and HTTP Server, Apache Tomcat

Methodologies: Agile, Test Driven Development

PROFESSIONAL EXPERIENCE

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the implementation of design using vital phases of the Software development life cycle ( SDLC ) that includes Development, Testing, Implementation and Maintenance Support in AGILE methodology
  • Implemented Micro Services using Spring Boot and Angular
  • Migrated from Java 7 to Java 8 and single monolithic application to microservices architecture.
  • Developed REST and SOAP services using Spring boot and different spring modules
  • Implemented Business Logic using Java 1.8, Spring and Hibernate
  • Deploy and maintain microservices on Pivotal Cloud Foundry (PCF)
  • Transferred data between parent and child components by using Angular @Input and @Output decorators
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to customer
  • Followed SOA (Service oriented Architecture) to develop REST services using Spring boot and involved in creating REST Controllers, Controller Advices, etc.
  • Produced and Consumed SOAP Web services - WSDL and SOAP for getting required information from third party applications
  • Rabbit MQ implementation is performed for sending and receiving messages following event driven architecture
  • Proficiently used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices
  • Implemented Kafka cluster environment by configuring Kafka topics
  • Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
  • Implemented customized logger service and exception handler service using Spring AOP
  • Spring Actuator, Spring Cloud and Spring Sleuth implemented for all microservices to monitor health, metrics along with logging.
  • Spring Beans with different Spring scopes were used for controlling flow between UI and hibernate.
  • Services are implemented using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache commons
  • Validated SOAP XML documents with XSD validation and transformed to XHTML using XSLT
  • Created Session beans to incorporate the business logic and to interact with the DAO layer
  • Developed CRUD services which interacts with databases using Hibernate Standards
  • Used Spring Data JPA for storing and retrieving estimate details to MongoDB and JDBC to access Oracle Database and Cassandra database for performing CRUD operations
  • Migrated Store Procedures and complicated queries from IBM DB2 into Java components
  • Knowledge on APIGEE and OAUTH2.0 along with JWT for providing authentication to services and configuring routing to PCF services from APIGEE
  • Handled with Swaggers for sharing API Documentation
  • Used power mock, Mockito and JUNIT as testing frameworks and libraries
  • Deployments are integrated with SonarQube, making sure all the code qualities met through, along with code coverage
  • Used Maven building tool for creating EAR files to be deployed in application servers and Jenkins as continuous integration tool for automation of deploying microservices to PCF in daily basis
  • Developed Docker images to support development and testing teams and their pipelines and distributed Jenkins
  • Used GitHub and Bitbucket to maintain the version of the files and JIRA for bug tracking, issue tracking and project management and Splunk for logging
  • Implemented J2EE Design patterns like Business Delegate, Singleton, Proxy and Saga patterns
  • Ensured and emphasized on code reusability and design to reduce the code complexity
  • Deploy and maintain microservices in different environments like DEV, DIT, QAT
  • Involved in production support and capable of handling offshore teams
  • Worked on developing POC’s using cutting edge technologies like GraphQL, etc.
  • Performing development lab and integration testing for the better outcome of the project
  • Deal with QAT defects, debugging the issue and providing end to end support

Environment: Microservices, Java 1.8, PCF, REST, SOAP, Angular, Spring, Spring Boot, Spring MVC, Spring Batch, Spring Data JPA, SPRING JDBC, Rabbit MQ, Kafka, Swaggers, WSDL, GraphQL, Eureka, Actimize, Hystrix, Oracle, Mongo DB, Cassandra, Jenkins, Docker, Maven, JUNIT, Log4j, JIRA, Splunk, SonarQube, GitHub, Bitbucket

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Agile process, monthly sprints and daily scrums to develop the application
  • Implemented JAX-WS, Restful web services to coordinate with other application systems in the client business domain
  • Designed Java Components and integrated using Spring MVC framework and used Spring Batch to execute similar jobs simultaneously
  • Experienced using Angular API’s like @Angular/Http(for making HTTP request to REST API’s), @Angular/Common(common core things including form validations), @Angular/Router(routing through the entire angular app)
  • Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks
  • Used Spring Integration to read the files from SFTP location
  • Participated in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS)
  • Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Docker
  • Used No SQL databases like AWS Dynamo DB and S3 for data persistence
  • Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling, Kubernetes AWS infrastructure and microservice container orchestration
  • Used Rabbit MQ for sending and receiving messages while creating web services
  • Worked on POC using Apache Kafka in cluster as messaging system between the APIs and Microservices
  • Worked on SOA Web Services using SOAP for transmission of large blocks of XML data
  • Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer
  • Created Session beans to incorporate the business logic and to interact with the DAO layer
  • Implemented scheduler jobs which interacts with Mongo DB
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle
  • Created combined deployment descriptors using XML for all the session and entity beans
  • Integrated Spring framework with Hibernate that is used for Database operations
  • Worked on Swagger API and auto-generated documentation for all REST calls
  • Registered services to the Eureka server by using @EnableEurekaServer
  • Implemented customized logger service and exception handler service which is used in all the microservices
  • Used JENKINS continuous build path for Continuous Integration
  • Used MAVEN as a build tool and JUNIT for creating unit test cases and automation tests
  • To keep track of issues and tasks on individuals used Rally ticketing system
  • Provided extensive support during QA, UAT and addressing bugs as reported

Environment: Microservices, Java 8, Angular 4, AWS, REST, SOAP, Spring, Spring Boot, Spring MVC, Spring Batch, Spring Integration, Hibernate, Apache Kafka, Rabbit MQ, XML, JSON, Swaggers, Eureka, Mongo DB Oracle, Jenkins, Maven, JUNIT, Log4j, Rally, Splunk, Angular

Confidential

Java/J2EE Developer

Responsibilities:

  • Worked on Agile Environment having daily stand up meetings, pre-planning and planning meeting and also face-to-face communication
  • Developed the application module using patterns like with Business Delegate Pattern, Factory Pattern, DOA/DTO patterns
  • Used Micro services architecture with Spring based services to integrate user libraries in the application.
  • Configured and maintained microservices on Pivotal Cloud Foundry
  • Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot to return processed car data to frontend in JSON format
  • Refactored existing monolithic application to Micro services architecture, with Spring Boot-based services interacting through a combination of REST
  • Implemented method to obtain bean references and cross-cutting concerns using Dependency Injection (DI) / Inversion of Control (IOC), and Aspect Oriented Programming (AOP)
  • Implemented the application using different Spring modules like Spring IOC, Spring MVC Framework, Spring Security
  • Used Rabbit MQ to communicate with controller and used service layer to implement the business logic for evaluating driver behaviour
  • Consuming services generating JWT tokens and used Redis for caching
  • Developed PL/SQL triggers and master tables for automatic creation of primary keys.
  • Development carried out under STS (Spring tool suite) using TDD approach
  • Designed and implemented MySQL based database
  • Developed SQL queries with JDBC API, Hibernate ORM to access data
  • JReport is used for reports generation of applications.
  • Implemented SOAP UI based functional test cases to validate down line services
  • Used GIT and Bitbucket for version control along with Source tree, JIRA for defect tracking
  • Used Maven to define the dependencies and build the application
  • Performed Unit testing, Performan\ce / Load testing using JUNIT
  • Used JMeter for performance testing and analysing results for CPU utilization, through put, error rate
  • Achieved the continuous Integration (CI) and continuous deployment (CD) in Jenkins
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
  • The application was maintained initially on Web Logic Application Server 12c and then migrated to Cloud
  • Involved in Support for defect fixing and testing with end to end systems
  • Troubleshooting development and production problems across multiple environments and operating platforms

Environment: Java, Pivotal Cloud Foundry, JSON, RESTful Webservices, Spring, Rabbit MQ, STS, MongoDB, Visual Rules, Spring boot, Spring Security, Redis, JMeter, SOAP UI, Postman, MongoDB, MySQL, WebLogic, Git, Bitbucket, Jenkins, JUnit, TDD, Maven, JIRA

Confidential

Java Developer

Responsibilities:

  • Involved in development of a shared purchasing system to retrieve data and provide online processing of purchasing request in Support for defect fixing and testing with end to end systems
  • Involved in all phases of SDLC (Software Development Life Cycle).
  • Developed the Admin User Interface using HTML, JavaScript and JSP
  • Used Servlets for login, find Subscriptions and create contract modules
  • Involved in CSS layouts, Positions, Padding, Pseudo Classes, Box Modeling, and Media queries
  • Develop software application using Core Java
  • Developed and deployed SOAP based JAX-WS Web services
  • Implemented connectivity to databases using JDBC API from servlets and JSP through Enterprise JavaBeans (EJB)
  • Implemented Java Servlets and other classes deployed as EAR file
  • Used JMS Message Driven Beans to post and receive from client apps
  • Implemented Multithreading to achieve consistent concurrency in the application
  • Designed, developed and deployed the J2EE components on WebLogic
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema
  • Used JDBC for database transactions
  • Code repository management using SVN
  • Fixed bugs and improved application performance
  • Used WebLogic for application deployment and Log 4J used for Logging/debugging
  • Implemented test cases and Involved in Unit Testing using JUNIT Framework in ECLIPSE

Environment: Core Java, Waterfall, Servlets, HTML, JavaScript, CSS, JMS, Eclipse IDE, Oracle, MySQL, JDBC, WebLogic, JUNIT, SVN, Log 4J

Hire Now