We provide IT Staff Augmentation Services!

J2ee Developer Resume

5.00/5 (Submit Your Rating)

Salem, MO

SUMMARY

  • 5 years of software development experience in design, development and testing of web - based and Client-Server business applications using OOPs, Java/J2EE technologies.
  • Experience in design, development, implementation, deployment, testing and maintenance using Software Development Life Cycle (SDLC) methodologies like Agile, waterfall and SCRUM
  • Executed the web-based application following the MVC architecture using Spring Framework and used different Spring modules like Spring Data, Spring JDBC, Spring Security, Spring Cloud Config, Spring Core, Spring AOP, Spring MVC and Spring ORM Integration.
  • Experience with Core Java concepts like Collections Framework, multithreading, memory management.
  • Experience in working on cloud computing technologies such as Amazon Web Services (EC2, S3, IAM, Cloud Watch, SNS, SQS, Route 53, Dynamo DB)
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Webservices (SOAP/UDDI/WSDL) using Top-Down Approach and Bottom-up Approach.
  • Expertise in developing web services using SOAP, WSDL, RESTful, JAX-WS, JAX-RS, JAX-RPC, AXIS and JERSEY.
  • Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate.
  • Expertise in developing SQL Queries, Stored Procedures and Triggers in databases viz. Oracle, SQL Server, My SQL, and DB2 and excellent development experience using Agile Methodology.
  • Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, BEA WebLogic and Enterprise Application Server.
  • Experience of using IDE Tools like Eclipse, STS and NetBeans for Java/J2EE application development.
  • Proficient in Continuous Integration and Continuous Deployment tools like Jenkins.
  • Proficient with log4J implementation to persist the data into log files and well versed with issue/tracking tool like Jira.
  • Highly incorporable team player with the ability to get involved in new environment fast, while maintaining the capability of solving the problem individually.

TECHNICAL SKILLS

Languages: Java 7/8/11, PL/SQL

J2EE Technologies: Java, J2EE, JDBC, JSP, JMS, Java Beans, JSTL, JSF, Spring, Hibernate, JTA, JNDI, JPA.

Frameworks: Spring, Spring AOP, Spring IOC, Spring Data, JDBC, Spring Boot, Spring Batch, Spring MVC, Spring Cloud.

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST

Databases: Oracle, MySQL, Microsoft SQL Server

IDE Tools: Eclipse, Intellij, Spring Tool Suite

Version Control Tools: GIT, GITHUB, SVN

Deployment and Build Tools: Jenkins, Gradle, Maven

Bug Tracking: Jira

Methodologies: Agile, TDD (Test-Driven-Development), Scrum

Operating Systems: Windows, UNIX, LINUX

PROFESSIONAL EXPERIENCE

Confidential, Salem, MO

J2EE Developer

Responsibilities:

  • Work in Agile methodology participates in scrum meetings and report project status to the stakeholders.
  • Refactored the Code to latest Version of Java i.e., Java 11 and used its features like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings
  • Developed services with Microservice architecture, with Spring Boot-based services interacting through a combination of REST Web Services.
  • Used spring boot with Jersey to design REST API method and secure them using spring security with OAuth2.
  • Developed new entities and JPA repositories using Quartz Scheduler to schedule the jobs processing XML files.
  • Built RESTful API server to achieve CRUD operations for posts using Jersey, JAX-RS, JSON, and Spring REST.
  • Deployed the Application and Apache Tomcat Server and also responsible for Developing various tables required for the project in Oracle database.
  • Used STS for developing, debugging, integrating and deploying the application
  • Used Maven for building, deploying application, creating JPA based entity objects
  • Used Jenkins for the automatic build process and used for integration testing and deploying software.
  • Management of code releases in the software development cycle using version control tool GIT.
  • Used JIRA for task assignment, bug tracking and fixture.
  • Resolved troubleshooting production issues by identification of software bugs.

Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data JPA, Spring Transaction Management, Rest API, JAX-RS, OAuth 2, Spring Quartz, XML, Oracle, Apache Tomcat, Spring Tool Suite, AWS, Jira, Maven, Jenkins, Agile, Windows.

Confidential, Morristown, NJ

J2EE Developer

Responsibilities:

  • Extensively involved in programming, debugging, implementation and testing and maintaining of Java/J2ee client/server distributed applications to meet the organizational objectives.
  • Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
  • Used Spring Framework Components like Spring Core, Spring Web MVC, Spring ORM, Spring JDBC and DAO, and Spring AOP.
  • Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
  • Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
  • Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Removed all the XML based configuration required to build the MVC application and maintained in the classes using Spring Boot
  • Implemented exception handling in Java Spring boot for REST API by making use of global exception Handler and Controller Advice annotations.
  • Used Oracle as Database and used Toad for queries execution and involved in writing SQL scripts, PL/ SQL code for procedures and functions.
  • Designed and developed many Spring RESTful web services which produce different response types including JSON, XML and are consumed by different front-end applications.
  • Installed, Configured the Enterprise applications on browser and diagnosed the issues with Java applications running on Tomcat server.
  • Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
  • Used Log4j for development and run time debugging of the application.
  • Developed and continuously deployed java-based applications using CI/CD techniques.
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions and Jira for Bugtracking.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.

Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring MVC, Spring DAO, Spring AOP, AWS, JAX-RS, Log4j, Oracle, Apache Tomcat, Jira, Jenkins, Maven, Junit, XML, JSON, Agile, Windows.

Confidential

J2EE Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
  • Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
  • Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation. Used SOAP Web Services.
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
  • Involved in transforming XML data in to Java Objects using a JAXB binding tool.
  • Used Intellij as IDE for development, build, deployment and testing the application.
  • Used Maven as Build tool and Jenkins as Continuous Integration/ Continuous Development tool.
  • Responsible for debugging the code and tracked the issues using Jira.

We'd love your feedback!