Post Job Free
Sign in

J2ee Developer Server

Location:
Plano, TX
Posted:
April 24, 2023

Contact this candidate

Resume:

Rupa

J*EE Developer

Email: *********@*****.***

Ph #: 469-***-****

Professional Summary

* ***** ** ** *********** experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java technologies.

Expertise in using different Software Development Methodologies like Agile, Scrum, Waterfall and TDD.

Proficient in working on various spring modules (Spring Core, Spring IOC, Spring MVC, Spring DAO, Spring Data, Spring JDBC, Spring Boot and AOP) along with Hibernate and JPA.

Experience in Spring Framework modules such as Spring MVC (dependency of Injection), IOC, AOP and Spring JDBC, SpringJTA, Spring IO, Spring Security, Spring Boot with Thyme leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, Spring Hystrix.

Experience in building Microservices using Spring Boot and deploying to AWS Cloud.

Working knowledge of developing/implementing Microservices and Web Services using REST.

Extensive programming experience in developing Microservices using Spring Boot with Java 11, 8, 7.

Proficient in creating Web Services using Spring Boot.

Experience in implementing a Microservices with Spring Boot based services.

Proficient with Micro services patterns like Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.

Experience using Hibernate for mapping Java Classes with database and using Criteria API and Hibernate Query Language (HQL).

Experienced in securing the applications using Spring Security with different authentication/ authorization techniques includes Basic Authentication, OAuth 2.0 and LDAP.

Proficient in-Service Oriented Architecture (SOA) by creating RESTful and SOAP web services using WSDL, XML, XSD, UDDI, SOAP UI, JAX-WS, JAX-RS and Jersey framework

Proficient with various Application Servers like WebLogic and Apache Tomcat Servers.

Experience in contract-first Web services using Spring WS, WSDL, REST, SOAP, JAX-WS.

Experienced in various databases such as Oracle, DB2 and MySQL, SQL Server.

Experience in using IDE tools like Visual Studio, IntelliJ, Spring Tool Suite (STS) and various plugins such as Find bugs for code quality.

Expertise in Version Control System like GIT, GITHUB, & SVN.

Experience in writing Build Scripts using MAVEN and using CI (Continuation Integration) tools like Jenkins.

Expertise with defect tracking tool JIRA to create and track the defects during QA phase.

Technical Skills:

Programming Languages

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

Spring Modules

Spring, Spring Boot, Spring Dependency Injection, Spring MVC, Spring Access.DAO, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Data

Web services

SOAP, JAX-WS, REST, JAX-RS.

Database

Oracle, SQL-Server, MySQL server, NOSQL – Mongo DB

Development Tools

Eclipse, Visual Studio, Spring Tool Suite.

Build tools

Maven, Ant

Version Control Tools

GIT, GITHUB

Testing/Logging tools

JUnit, Mockito, log4Js

Methodologies

TDD, Agile Scrum, Waterfall

Operating systems

Windows, iOS, Android

Professional Experience:

Client: Sun & Ski Sports, Houston, TX Jan 2022 – Till Date

Role: J2EE Developer

Responsibilities:

Participated in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed Scrum sessions.

Implemented Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, and Nested Based Access Control.

Developed components using Spring Framework (Spring MVC, Core, dependency injection, Bean, spring security, and Spring AOP, Spring Boot, Aspects, Dependency Injection).

Mapped the Java POJO classes with SQL tables using ORM framework, like SPRING DATA and JPA.

Designed and developed the system used for AWS Elastic Environments.

Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth 2.

Worked with NoSQL database MongoDB to store JSON like dynamic connections data.

Responsible for deploying the Application on Apache Tomcat Server.

Update the status of Activities and Defects in JIRA tool.

Maintained versioning with GIT Version Control System to commit the working changes to the repository system and to get others changes. Also resolved conflicts before committing the changes to the repository system.

Reviewed the code for ensuring adherence to Java coding standards.

Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data, Spring AOP, Spring Security, Spring DI, AWS JAX-RS, Mongo DB, Apache Tomcat Server, OAuth2, Jira, GIT, Jenkins, STS, Windows.

Client: Combined Insurance, Chicago, IL May 2020 – Dec 2021

Role: 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.

Used java 11+ with default and static methods heavily in Collection API and default methods are added.

Used Spring Boot, Spring cloud, Spring Security to build Microservices and deployed to AWS cloud.

Developed application components using Spring, Spring-Data, Spring Boot, Spring Cloud and Oracle.

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.

Worked with Java SDK in AWS environment. Created several EC2 Instances, Security groups, Elastic load balancers, S3 buckets, and AMI’s.

Worked on Transport Layer Security TLS 1.3 (Supported by Java11), which provides significant security and performance improvements

Implemented to secure our RESTful web services using OAuth 2.0 with Spring Security to authenticate any third-party requests coming in.

Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture.

Deploy and configure daily iterative builds of Java SE11 applications into Tomcat server environments

Utilized the methods available in async library like async.parallel, async.waterfall, async.whilst, async.eachof etc to make the Oracle database transactions.

Used Jenkins for the automatic build process and used for integration testing and deploying software.

Used Maven for generating system builds and extensively used Git for version controlling and regularly pushed the code to GitHub.

Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.

Environment: Java 11, Spring, REST, Spring Boot, Microservices, Spring Data, Spring AOP, Spring Cloud, Spring Security, AWS, OAuth 2, JAX-RS, Oracle, Maven, Apache Tomcat, Jenkins, GIT, STS, Jira, Agile, Windows.

Company: Virinchi Technologies Ltd, Hyderabad, India Jan 2017 – Sep 2018

Role: J2EE Developer

Responsibilities:

Involved in Agile Scrum methodologies to do requirements gathering analysis and planning

Used the fundamentals of Java 8 features like parallel streams and filters through lambda expressions to handle searching.

Implemented Data Access Object (DAO) layer using Spring JDBC Template and Spring JDBC which is used by the Hibernate API calls to interact with the database.

Developed Application Component using Spring Framework – Spring Boot, Spring JDBC, Spring IOC, Spring AOP and Spring Transaction Management

Designed and developed access logging using Spring AOP and Log4j2 for services access report and audit purpose.

Implemented Dependency Injection, IOC feature of spring framework to inject beans into User Interface and AOP for Logging.

Worked on AWS EC2 containers for deploying applications and integrated RDS databases to it.

Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework.

Upgraded Hibernate/JPA components to use Spring JDBC Templates /Oracle JDBC for simplicity as well as improved PL/SQL stored procedure performance.

Used Postman and HTTP Editor to test the RESTful API for HTTP requests such as GET, POST, and PUT.

Used build/deploy tools such as Jenkins for Continuous Integration & Deployment for Microservices.

Involved in Developing and performing Unit Testing and creating mock objects using JUnit.

Triggered the jobs in Jenkins for continuous integration and continuous deployments (CI/CD).

Used Spring Tool Suite (STS) IDE tool for application development.

Used Jira to monitor agile process, to create, manage stories for each sprint and complete post sprint activities.

Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring AOP, Spring Transaction Management Spring Tool Suite, AWS, Oracle, Log4j, Tomcat Server, GIT, Jenkins, Jira, Agile, Windows.

Company: W3softech India, Hyderabad, India Mar 2015 – Dec 2016

Role: J2EE Developer

Responsibilities:

Involving in requirements gathering, analysis, design, and documentation of the application.

Developed the entire application implementing MVC Architecture integrating JSP with Hibernate and Spring MVC frameworks.

Developed Java modules implementing business rules and workflows using Spring MVC, IOC and Web Framework.

Created and handled Custom-Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.

Used XML parser APIs such as JAXP and JAXB for the marshalling and unmarshalling process

Extensively worked on SQL for writing complex queries in the business logic layer.

Tuned Hibernate layer for CRUD operations, association, inheritance and database for performance and written stored procedure and other SQL, PL-SQL routines.

Actively used the defect tracking tool JIRA to create and track the defects during QA phase.

Environment: Java 7, Hibernate, MVC, IOC, JMS, JAXB, XML, JSP, Jira, Oracle, Web Logic, Eclipse IDE, TDD, Windows.



Contact this candidate