We provide IT Staff Augmentation Services!

J2ee Developer Resume

NJ

SUMMARY

  • 5+ years of strong software experience in design, development, deployment, maintenance, production and support of web - based and Client-Server business applications using Java/J2EE technologies.
  • Experience and working knowledge ofAgile Methodology(Scrum, extreme programming andTest-Driven Development (TDD) and Waterfall Methodology.
  • Extensive experience using Spring Boot, Spring Cloud, Spring Data, Spring Security, Spring AOP, Spring IOC, Spring MVC, Spring JDBC, Spring Batch, Hibernate and Used Spring integration for integrating the application with Microservices using Spring integration workflow files.
  • Experience in applying best Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, developing and testing.
  • Expertise in the implementation of Core Java SE 11 concepts like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from the Files.
  • Experience in implementing security models OAUTH2 and SAML for authentication/authorization using Spring Security and IAM Cloud Security.
  • Experience in deploying, configuring and administering application servers such as IBM WebSphere and Apache Tomcat.
  • Expertise in SOA architecture using Webservices SOAP, RESTful, XSD, XSL, JAXB, SAX and DOM parsers.
  • Excellent understanding of linking databases with web applications using JDBC and ORM techniques like Hibernate (HBM and Annotations) and JPA (Java Persistence API).
  • Experience on version control tools like GIT, GitHub and experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.

TECHNICAL SKILLS

Languages: Java 7/8/11

Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP

Web Services: WSDL, SOAP & REST.

Cloud Technologies: AWS Cloud Components S3, EC2, Lambda, Elastic Bean Stalk, ECS, RDS.

Databases: Oracle, MySQL, Cassandra, MongoDB, MS-Access, MS SQL-Server.

Version Control Tools: GIT, GITHUB, SVN

IDE Tools: Eclipse, Intellij, Spring Tool Suite

Build Tools: ANT, Maven

Web/Application Servers: Tomcat, IBM WebSphere, JBoss, Apache

CI TOOlS: Jenkins

Project Management Tool: Jira

Operating System: Windows, iOS, Android

PROFESSIONAL EXPERIENCE

Confidential, NJ

J2EE Developer

Responsibilities:

  • Application is implemented using Agile methodology - Contributing in all phases of the development lifecycle by java11.
  • Created different kinds of data reports from same collection of data using Java 11+ Collections Streams and Filters features.
  • Utilized Advanced JDK 11+ features like Lambda, filters and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
  • Developed the spring AOP programming to configure logging for the application and also to track CRUD operations on the database. Used Spring Transactions and Spring Web Flow for Payment and Money Transfer.
  • Worked on Rest Web services for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Used Jenkins tool and made customizations according to the local build to track out the build status.
  • Used Maven for generating system builds and Extensively used Git for version controlling and regularly Pushed the code to GitHub.
  • Provided auto-configuration to bootstrap an embedded Tomcat container using spring boot starter web.
  • Used JIRA to track the progress and for Issue/bug tracking of the project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development (TDD) environment.

Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data, Spring AOP, Spring Transaction, Spring Web Flow, AWS EC2, JAX-RS, Oracle, Spring Tool Suite, Apache Tomcat, OAuth2, Jenkins, Jira, GITHUB, XML, JSON, Agile, Windows.

Confidential, Baltimore, MD

J2EE Developer

Responsibilities:

  • Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API. Performed various validations using spring validation framework.
  • Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot -based services interacting through a combination of REST and AWS API-Gateway.
  • We used Spring Batch for to make lightweight, robust application and to manage the high-volume transactions with extremely high performance on the database.
  • Developed web services using REST using JAX-RS using Jersey which helped communicating through different modules of the application.
  • Developed micro services using Spring Boot JPA to fetch the data from the DB
  • Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
  • Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
  • Worked on spring tool suite, for developing RESTful APIs using JAX-RS (jersey) communicating with middleware services like a database.
  • Developed log4j in batch programs for capturing logs and testing.
  • Performed application development using tools like JUNIT, and Maven for building application.
  • Used Git for version control and JIRA for bug tracking, project management.

Environment: Java 8, Spring, Spring Boot, Microservices, Spring Data JPA, Spring (IOC, AOP, Batch, Security), Spring MVC, Apache Tomcat, Spring Tool Suite, JAX-RS, Log4j, Maven, Jenkins, GITHUB, Jira, Agile, Windows.

Confidential, Richmond, VA

J2EE Developer

Responsibilities:

  • Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project according to SDLC methodologies.
  • Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
  • Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
  • Used spring core container as the service layer, spring transaction management to manage transactions, spring Data Access/Integration layer for JMS and spring remote scheduling to invoke Jobs during development phase.
  • Created Hibernate Sessions, Transaction management, Configuration and Mapping objects, HQL, and Criteria's to set and fetch the data from SQL based schema.
  • Active participation in WebLogic server and Oracle problems (killing instances, debugging server logs, applications logs)
  • Consumed Web Services for data transfer from client to server and vice versa using SOAP.
  • Configured Maven, Shell Scripts. Used Jenkins for Continuous Integration (CI).
  • Used GitHub repository to run the Jenkins job for Continues Integration while developing the applications and posting them in GitHub and issue tracking/bug tracking tool Jira.

Environment: Java, Spring, Hibernate, Spring Core, Spring DI, Spring IOC, Spring Transaction, SOAP, JAX-B, Log4j, maven, Jenkins, GIT, Jira, Agile, Windows.

Hire Now