Sr Java/j2ee Developer Resume
Bentonville, AR
SUMMARY
- Over 7 years of experience as Java/J2EE Developer in Object Oriented development, implementation and maintenance of web applications using Java/J2EE technologies.
- Extensive working experience both on monolithic and micro - service-based applications using Spring, Spring Boot, Spring Boot JPA, RESTful Webservices.
- Strong knowledge and Implementation experience in Multithreading.
- Highly impressive skills in Core Java, Object-Oriented Programming concepts and Design Patterns.
- Experience in writing test cases in Java environment using JUnit, Mockito and Power Mockito.
- Hands on experience in working wif JDBC and ORM frameworks like Hibernate, JPA and Spring Boot JPA.
- Experience working on RESTful Web services.
- Extensive implementation experience in Web Service architecture.
- Experience working wif various RDBMS like Oracle, DB2 and SQL Server.
- Experience and Strong knowledge in SQL and PL/SQL in major database systems (MS SQL Server).
- Experience working on NoSQL Cosmos DB.
- Experience working wif various integrations using IBM MQ and Kafka.
- Experience working wif logging frameworks including log4j and logback.
- Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management.
- Worked extensively on testing, troubleshooting, code review, preparing user documentation and post implementation support.
- Experienced in working wif Docker, Kubernetes and good hands on wif (CI/CD) Continuous Integration and Continuous Delivery to streamline releases.
- Exposure to UNIX commands.
- Possess excellent communication, problem solving and people skills. Ability to adapt quickly, hardworking and provide valuable contributions towards achieving the project goals.
- Highly self - motivated, proactive and willing to assume responsibility.
TECHNICAL SKILLS
Programming Languages: Java (1.7, 1.8), SQL and PL/SQL.
Web Technologies: Servlet, JSP, HTML, JSTL, CSS, JavaScript, Ajax.
Operating Systems: Windows, Linux, MAC.
Java/J2EE Technologies: Spring (IOC and AOP), Spring Boot, Spring Boot JPA, Hibernate, SOAP, RESTful Web Services, JMS, Log-back and Log 4j
Database Platforms: My SQL, Oracle, DB2, SQL Server and Cosmos DB.
Web Servers: Apache Tomcat, Tomee, IBM WebSphere.
Middleware: IBMMQ, Kafka.
Other Tools: Maven, git, Jenkins, SonarQube, Docker, Kubernetes, Splunk.
Testing Frameworks: JUnit, Mockito and Power Mock.
Cloud: Azure, AWS, WCNP.
Methodologies: Waterfall model, Agile.
Development Tools: Eclipse, RAD, IntelliJ.
PROFESSIONAL EXPERIENCE
Sr Java/J2EE Developer
Confidential, Bentonville, AR
Responsibilities:
- Involve in design discussions and identify the relevant functional and technical requirements.
- Designed and developed micro services using Spring Boot and Spring Boot JPA.
- Worked on integration wif IBM MQ/Kafka for message-based communication.
- Developed JUnit test cases for all modules developed. Utilized Power Mock and Mockito to mock the external services or database calls.
- Implemented Exception handling to wrap the exceptions appropriately and show user-friendly error messages to end user/ Service end clients.
- Involved in Code Reviews and Peer Reviews.
- Implemented logback to log all application level logs.
- Worked on to created CI/CD pipelines for new on-boarded services.
- Migrated of services from one cloud to other (OneOps to WCNP)
Environment: Java 1.8, Spring Boot, Spring Boot JPA, RESTful Web Services, logback, Junit, Mockito, JMS, IBMMQ, Kafka, SQL Server, Cosmos DB, Eclipse, Tomcat, git, Looper, Docker, Concord, Kubernetes and WCNP.
Java/J2EE Developer
Confidential, Bentonville, AR
Responsibilities:
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Designed and developed Microservices using Spring Boot and Spring Boot JPA.
- Worked on integration wif IBM MQ for message-based communication.
- Used multithreading in programming to improve overall performance of system.
- Configured Looper to integrate wif GIT and Maven to build and deploy pre-prod and prod environments.
- Developed JUnit test cases for all modules developed. Utilized Power Mock and Mockito to mock the external services or database calls.
- Implemented Exception handling to wrap the exceptions appropriately and show user-friendly error messages to the end user/ Service end clients.
- Migrated existing applications from private cloud to Azure cloud.
- Implemented Swagger to document all APIs developed.
- Involved in Code Reviews and Peer Reviews.
- Implemented log back to log all application level logs.
Environment: Java 1.8, Spring Boot, Spring Boot JPA, RESTful Web Services, Junit, Mockito, JMS, IBMMQ, Kafka, SQL Server, React JS, logback, Eclipse, Tomcat, git, Looper, Docker, Kubernetes, Concord and Azure.
Java/J2EE Developer
Confidential, Madison, WI
Responsibilities:
- Involved in requirement analysis, re-design, developing the application to connect wif the legacy system.
- Responsible for development and implementation of the System using Spring and Hibernate.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Implemented persistence layer using Hibernate dat use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes dat would not has the business processes.
- Implemented the application using the concrete principals laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Designed and described REST API.
- Deployed the applications on IBM WebSphere Application Server.
- Developed JUnit test cases for all the developed modules.
- Configured Jenkins to integrate wif git and Maven to build and deploy test, stage and prod builds.
- Used SVN for version control across common source code used by developers.
- Used Log4J to capture the log dat includes runtime exceptions.
Environment: Java/J2EE, Spring 3.0, Oracle, Rationale Rose, RAD, IBM Web Sphere Application Server, Oracle 10g, Hibernate 3.0, Windows, LOG4J, git.
Java/J2EE Developer
Confidential
Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Used Spring Framework for MVC architecture wif Hibernate to implement DAO code and also used SOA Web Services wif XML parsing to interact other modules and integration testing.
- Developed and implemented GUI functionality using JSP, JSTL, JQuery, XHTML and DHTML
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
- Converted XML to Java objects using JAXB.
- Used Core Java, Multi-threading, Multi-tiered applications, distributed multi-tiered designs, Java Server Faces and AJAX.
- Usage of Exception handling framework to wrap the exceptions appropriately and show user-friendly error messages to the end user.
- Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to XSLT style sheet, XML validations.
- Created EJB session and message-driven beans
- Configured Java objects wif back end database tables using O/R mapping in Hibernate.
- Involved in modifying and writing SQL queries and stored procedures in DB2.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton.
- Used JUnit to test the code for extensive code coverage.
- Used Maven to build and deploy the project.
- Monitored the Error logs using Log4J and fixed the problems.
- Used Clear Quest for version management between various integration and development streams.
- Extensively participated in Agile Scrum Development Methodology wif Test Driven Development process, from the development phase to testing phase and postproduction phase.
Environment: Java, J2EE, Eclipse, Struts, Hibernate, CXF, Java, JSP, SOAPUI, DB2, Maven and Linux.
Java Developer
Confidential
Responsibilities:
- Used various J2EE design patterns like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Used Object/Relational mapping Hibernate 3.0framework as the persistence layer for interacting wif Oracle 9i.
- Extensively used IBM Websphere 5.0 while writing code and for creating Data Sources.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information.
- Used IBM Websphere 5.0 for deploying the application.
- Used git repository for Version Control.
- Created test plans and JUnit test cases and test suite for testing the application.
- Participated in the production support and maintenance of the project.
Environment: Java, J2EE, Hibernate, RESTful Services, Oracle, Maven and Linux.