Sr Java J2ee Developer Resume
Farmington Hills, MI
PROFILE SUMMARY:
- Around 11+ years of professional experience in client interaction, requirement gathering, systems analysis, design, development, customizations, Integration and deployment of JAVA/J2EE based Enterprise and Cloud Native applications.
- Experience in deploying JAVA J2EE application on various application servers like Apache Tomcat, Jetty, JBOSS AS and IBM WebSphere.
- Deep functional and domain knowledge banking and healthcare systems.
- Experienced in development of Cloud compatible Web applications, Client/Server systems, n - tiered distributed applications following SOA architecture and micro-services architecture.
- Experienced building microservices using Spring boot.
- Good understanding of application deployment over cloud environment like AWS - Amazon Web Services (EC2, S3 Storage etc.) and private data centers.
- Well versed in building highly scalable and elastic cloud native application which can sustain a high volume of traffic.
- Extensive experience using SQL and PL/SQL to write Stored Procedures and Functions.
- Proficiency in working with No-SQL databases like MongoDB & Couchbase.
- Strong hands-on experience in J2EE, Servlet, Spring, Struts2, JSP, Tomcat, IBM WebSphere, Red-Hat JBOSS, Hibernate, JPA, Oracle 11g Enterprise Edition, MySQL and Data Modeling, Ajax, jQuery.
- Hands on experience in Middleware Technologies like JMS, Rabbit MQ and Apache ActiveMQ.
- Well versed in implementing different type of Caching Solution like In Memory Cache, Distributed Cache (Redis).
- Experienced in all the technical phases of Software Development Life Cycle (SDLC). Delivered projects while working in Agile methodologies like Scrum, Sprint based Iterative Waterfall.
- Experienced in working with Hibernate annotations to map POJOs to databases.
- Experienced with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
- Experienced in developing web services with XML protocols such as SOAP and WSDL and HTTP based protocols like REST.
- Expertise in Web Automation using Selenium.
SKILLS & ABILITIES:
Language Skills: Java, SQL, HTML 5, CSS 3, Object Oriented JavaScript, J2EE, JSP, Servlets, JDBC, XML, UML, jQuery, AJAX.
Frameworks: Struts1, Struts2, Hibernate 3, Spring, Spring Boot 2.
Design Pattern: MVC, DAO, Singleton, Factory, Abstract Factory, Singleton, Facade
Application & Web Servers: Apache Tomcat, Jboss 5.1, IBM WebSphere 9
Tools: Eclipse, Tortoise SVN, IBM RTC, GIT, Oracle SQL Developer, SONAR
DOM Debugging Tools: Firebug, Chrome Developer, IE Profiler, SOAP-UI, Postman
Build Tools: ANT, Maven, Gradle
RDBMS / NO SQL: Oracle 9i/10g, MySQL, IBM DB2, Sybase, MongoDB, Couchbase
OS: Windows, UNIX
EXPERIENCE:
Confidential, FARMINGTON HILLS, MI
Sr Java J2EE Developer
Responsibilities:
- Design and development of solutions for response manipulation.
- Planning for deployment and orchestration of the system on AWS Cloud Platform.
- Multithreading and Thread Pool management using Executor Service Pattern.
- Implement the reactive framework in Spring Boot 2.
- Integration and orchestration of Spring Cloud Gateway.
- Redis Cache Implementation and Orchestration.
- Implemented data pipelines using Apache Kafka queues, for notifications and queue implementation.
- Develop the changes using Spring MVC, Spring IOC, Spring Data, Spring REST, Spring IOC, Spring AOP concepts.
Confidential, AUBURN HILLS, MI
Sr Java J2EE Developer
Responsibilities:
- Microservices from Confidential
- Multithreading and Thread Pool management using Executor Service Pattern.
- Implemented Web Services, SOAP and REST API.
- Developed the Spring AOP aspects to configure logging for the application.
- Used Couchbase DB as distributed multi-model NoSQL document-oriented database to store data.
Confidential, DETROIT, MI
Java J2EE developer
Responsibilities:
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Created sequence diagrams, collaboration diagrams, class diagrams, use case diagrams and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Develop test driven framework (TDD) using Spring/Junit and TestNG, Cucumber.
- Developed web services using HTTP, SOAP and XML technologies.
Confidential
Automation Tester / Java Developer
Responsibilities:
- Worked as automation tester, written automated tests using core java, Selenium Remote Control, Selenium Webdriver, TestNG, Junit and extent reports.
- Implemented data driven and key word driven automated test scripts to be running on different browsers and environments.
- Automated database validation tests end-to-end via selenium tests connected to database. Comparing results from UI and database as per the test script/code written.
- Used various core Java concepts while writing automated tests like Interfaces, abstraction, inheritance, encapsulation & polymorphism.
- Implemented Dependency Injection (IOC) feature of Spring framework to inject dependency into objects.
- Developed data access layer by integrating Spring and Hibernate.
- Developed Object Oriented Java code, responsible for server-side validations of the requests coming from UI.
Environment: Java SE 6, Servlets, JSP, Selenium, Test NG, Junit, Spring IOC, Spring Dependency Injection, Ant, Bamboo, JIRA, jQuery, HTML5, Apache Tomcat