Senior Java/j2ee Developer Resume
SUMMARY
- Java/J2EE professional with 10+ years of IT experience in design, development, implementation and testing of Client - Server, Web Applications using Java/J2EE Technologies.
- Experience in SDLC (Software Development Life Cycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, and Maintenance with Agile/Scrum Methodology.
- Experience in design and development of web-based applications using Java, JDBC, SQL, Servlets, JSTL, JSP, XML, Java-API and Spring.
- Expertise on Core Java Technologies like Multithreading, Collections, Exception handling mechanisms etc.
- Experience in client-side Technologies such as HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, Angular, NodeJS, Bootstrap.
- Experience with the ORM tool Hibernate involving Caching, Mappings, Transaction Management, HQL (Hibernate Query Language).
- Experience in Spring framework involving Data access, Core, AOP, Web, Transaction, Security and Spring Boot application development.
- Experience in developing Spring cloud microservices using Spring Boot involving spring cloud eureka service discovery and registry, Spring cloud API gateway, Hystrix dashboards and fallbacks, spring cloud config server
- Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, Restful, and JAX-WS) and RESTful Services using Apache CXF, Jersey.
- Experience in Big data technologies - Hadoop, Spark, Hive, Sqoop, Hue2.
- Experience with databases like Oracle.
- Experience in creating test cases using JUnit, TestNG, Mockito, Cucumber, and Selenium.
- Programming experience in UNIX Shell Script.
- Strong debugging and troubleshooting skills.
- Very Quick learner of new technologies for POTs and POCs.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
- Having Valid H1B US Visa authorized work permit.
TECHNICAL SKILLS
Java based Frameworks: JAVA, J2EE, Spring MVC, Core, Security, transactions, Batch, ORM, Spring Boot Actuators, Auto-Configuration, Spring Data JPA, RESTful services, Transaction Management, Security, Logging, Hibernate, Jersey, Apache Solr, Elasticsearch, spring cloud eureka service discovery and registry, Spring cloud API gateway, Hystrix dashboards and fallbacks, spring cloud config server
Web/XML Technologies: HTML, DHTML, CSS, JavaScript, AJAX, Servlets, JSP, SAX, DOM, XML, XSLT, XPATH, DTD, XSD, JAXP, JAXB2.0
Databases-SQL & No-SQL: Oracle, MongoDB
Web Frameworks & Languages: HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, Angular, NodeJS, React, Bootstrap.
Unit & API testing frameworks: JUnit, TestNG, Mockito, jMock, Cucumber, Selenium, SoapUI, Fiddler, Postman
Build and CI/CD: Maven, Ant, Gradle, Ansible, Jenkins, Docker Beginner, Kubernetes Learner
Other tools & Languages: Tableau, MS SharePoint, Python
Cloud Technologies: AWS
Operating Systems: Windows 9x/2000/XP, Linux, UNIX, Sun Solaris
PROFESSIONAL EXPERIENCE
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Developed an Angular2 dashboard application leveraging MS SharePoint REST APIs.
- Developing a Java/J2EE based framework using Informatica SDK and pmrep commands to automate Informatica ETL code creation jobs.
- Creating unit test cases implementing Junit and Mockito.
- Writing Spark jobs to perform bulk data transfer.
- Created Cloudera Search (SolrCloud) Apache Solr and HUE Dashboards for HDFS search from Hue console
- Developed Tableau out of box custom solutions by consuming tableau REST APIs.
- Developed Hive User Defined Function (UDF) in Java.
- Used Spring Boot as a web development framework and maven for local build.
- Developing REST APIs with Spring boot.
- Used Spring Data JPA for CRUD operations using Oracle database.
- Implemented Spring Boot Security with LDAP for user authentication.
- Implementing swagger for API documentation for Spring Boot.
- Used Spring Boot AOP for Transaction management, Logging and security.
- Creating unit test cases implementing Junit and Mockito.
- Used Java 1.8 features such as Lambda expressions during development.
- Developing Spring cloud microservices using Spring Boot involving spring cloud eureka service discovery and registry, Spring cloud API gateway, Hystrix dashboards and fallbacks, spring cloud config server,
- Maintaining Code versions & branching using GIT and Stash repository.
- Jenkins used as a build tool to implement CI/CD pipeline and performance testing.
- Followed agile methodology with daily scrum meetings with the team and other stakeholders.
Environment: JDK1.8, Apache tomcat, Hibernate, Spring, Spring Boot, Hadoop, Angular 2.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Implemented logging for analytics for click on the search results.
- Implemented the REST APIs for the toolbar-based searches.
- Participated in A/B testing of the ask site for testing the new look and feel of the website.
- Used apache drools rule engine to implement business logic for APN’s different partners.
- Displayed the Google search results for different partners using Google search results APIs.
- Tested persistence layer and service layer with transactions using JUnit test cases.
- Worked closely with product owners and stakeholders for product requirements.
- Participated in scrum activities for release and story planning.
Environment: JDK1.5/6, J2EE, Apache tomcat, Hibernate, Spring, Oracle
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Responsible for the strategic development and support solutions that are designed to provide improved productivity, streamlined operations, and faster access to critical information.
- Work closely with the business, scrum master to help them in defining scope for the releases, analyze existing systems, perform engagement review meetings & revise processes as appropriate.
- Participated in research and development, prototyping, application re - engineering
- Coordinate efforts with offshore development team to ensure code quality.
- Providing Technical Solutions as needed for all member related issues and enhancement.
Environment: JDK1.5/6, J2EE1.3, BEA Weblogic 10.3.1, Hibernate, Spring, Oracle 10g