J2ee Developer Resume
Dallas, TX
SUMMARY
- 3 years of experience as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client - Server technologies.
- Professional experience in using Core Technologies Java, J2EE, JDBC, JavaBeans, JavaScript, JNDI, JTA, HTML, XHTML/DHTML, XML, SOA, Web Services.
- Extensive experience in using spring framework modules like Spring MVC, Spring Batch, Spring Security, Spring Data, Spring Boot, Spring Cloud, Spring JTA, Spring AOP, Spring Core.
- Expertise in setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.
- Experience with latest Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings.
- Experience in Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Expertise in Core Java concepts likes OOPS, Data structures & algorithms, Collections, Event handling, Multithreading, Garbage Collector, Exceptional handling, Generics, I/O and java. Lang Package.
- Expertise in using Web Service technologies like REST and Service Oriented Architecture (SOA) to integrate the web-applications.
- Experience in implementing security models OAUTH2 and SAML for authentication/authorization using Spring Security and IAM Cloud Security.
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate.
- Experience working with different IDE’S like Eclipse, My Eclipse, Spring Tool Suite (STS) and Intellij.
- Well Versed with Application Servers likeWeb logic, Web sphere, JBossandTomcat server.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server.
- Experience working with versioning tools like GIT, GITHUB and build tools like Maven.
- Experience in using issue tracking tool like Jira and CI/CD tool Jenkins.
- Ability to learn and merge new technologies quickly. Excellent problem solving, analytical and communication skills.
TECHNICAL SKILLS
Languages: Java SE 7/8/11, PL/SQL
J2EE Technologies: Servlets, JDBC, Spring (Core, MVC, DAO, AOP, Security, Batch, Boot, Integration)
ORM Frameworks: Hibernate, DAO, Spring JPA
Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS, Microservices.
Web/Application Servers: Apache Tomcat, JBoss, WebLogic and Web sphere
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server
IDE & Tools: STS, Eclipse, Maven, Gradle, Ant, intelliJ, SQL Developer and TOAD
Version Control Systems: SVN, and Git
Operating Systems: Windows, UNIX and Linux.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
J2EE Developer
Responsibilities:
- Participated in various phases of Software Development Life Cycle including Requirements Analysis, Design, Implementation and Maintenance in Agile and Daily Scrum environment.
- Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data, and Spring Security.
- Setting up and configuring AWS's EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users.
- Worked with Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, and Nested Based Access Control.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Tool Suite (STS) .
- Created Restful web service by using JAX-RS and implemented authentication by using OAuth2 Security Framework.
- Writing services in Spring Boot and running and deploying them in cloud.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
- Dealt with Oracle PL/SQL Stored Procedures and Queries for authorization process.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Worked on Core java concepts implementing Object Oriented programming, Garbage Collection.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges.
- Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
Environment: Java 11, Spring, Spring Boot, Spring Data JPA, AWS, Spring Batch, Spring Security, OAuth2, AWS, Maven, JAX-RS, Jenkins, Spring Tool Suite, Apache Tomcat Server, Oracle, Jira, Junit, Mockito, GITHUB, Agile, Windows.
Confidential
J2EE Developer
Responsibilities:
- Worked in an Agile Environment and participated in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
- Successfully converted legacy applications to Java 1.8 to utilize features such lambdas streams resulting in lowered supports cost, increased readability and performance.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Transaction, Spring AOP with Spring MVC.
- Implemented (SOA) to retrieve data from client side and made REST API calls and parsed the data to client and handled the security and Authorization using Spring Security.
- Dockerized and deployed microservice via an AWS EC2 instance to maintain service-oriented architecture and reduce coupling among services.
- Parsing various format of files like XML, JSON format files and load into Oracle database with XML and JSON modules.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Used Web services (REST) for transmission of large blocks of data over HTTP.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
- Used JDBC to connect to the relational database and used Log4j for logging to trace the application log messages which is used for debugging.
- Used Maven as build automation tool which dynamically download the libraries or dependencies.
- Used Jenkins as build management tool for continuous integration process.
- Used JIRA tool for project management used in the application to tack bugs, issues and project management functions.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring AOP, Spring DI, Spring MVC, AWS, EC2, XML, JSON, HTTP, JDBC, Apache Tomcat Server, Maven, Jira, Log4j, Jenkins, JAX-RS, Oracle, GIT, Visual Studio, Agile, Windows.