Sr. Java Developer Resume
Morristown, NJ
SUMMARY
- Around 7+ years of professional experience in Software Life Cycle for Developing, maintaining Analysis, Design, Development, Maintenance, and Deployment of enterprise web applications based onJAVA and Spring boot Technologies.
- Strong Knowledge onJava8 featureslikelambda expression, Stream APIand Interfaces.
- Strong experience in design, development using Java, Spring boot, MVC Framework, Microservices.
- Good Skills in all phases of SDLC like requirements, multi - tier application development with Agile and Scrum.
- Good working experience in building web applications using Spring framework features MVC, DAO, Spring Boot REST API, Spring Security, Spring JDBC Templates.
- Experience in teh design and development of RESTful web services and integrating with teh existing applications.
- Experience in writing SQL queries and using Hibernate framework with Spring ORM in interaction with teh RDBMS
- Experience in Implementation Token (Oauth2) base security using Restful API.
- Worked for creating a microservices system using Spring Boot and RESTful API in order to improve teh scalability factor of teh company’s product.
- Expertisein deployingSpring BootbasedMicro services Dockercontainer usingAWS EC2container services
- Extensive experience with RDBMS like Oracle, MySQL and developing Views, Functions, SQL Queries and Stored Procedures Involved in Designing teh Database Schema and writing teh complex SQL queries.
- Experience using Mockito, JUnit to perform unit testing.
- Experienced in good noledge in application build tool Maven.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application.
- Excellent team player, quick learner with ability to learn new technologies and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL.
J2SE Technology: OOP, Collections, Multithreading, JDBC
J2EE Technology: Spring MVC, Spring Boot, Hibernate ORM, JPA
Web Technology: XML, HTML, CSS, JavaScript, Ajax, Web Services-REST
Frameworks: Hibernate, Spring.
Databases: MySQL, Oracle, SQL server
Web services: Spring Rest Microservices
Web Servers: Glassfish, Apache Tomcat/Server, WAS.
Build Tool: Maven, gradle
Tools: Eclipse, NetBeans, Jira, Jenkins
Source Control Systems: GitHub, Git
OS: Windows, Linux, Unix
SDLC: Scrum, Agile
Testing and logging: Log4j, JUnit, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Morristown NJ
Sr. Java Developer
Environment: s: Java, Spring Boot, Spring MVC, Spring JDBC, AWS, Micro services, Hibernate, Tomcat, Maven, Eclipse, JUnit, Log4J, JIRA, Docker, Oracle, Angular
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
- Used agile methodology (SCRUM) for developing application.
- Participated in JAD sessions gathering along with teh Business Analysts.
- Designed application modules, base classes and utility classes using CoreJava.
- Implemented RESTful web services to make rest calls from client to server
- Expertise in CoreJavawith strong understanding and working noledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Implemented a SOA compliant system working on various transactional messaging using Camel and used Session Beans Message Driven Beans.
- Implemented Hibernate for data persistence and management.
- ImplementedMicroservicesbasedarchitecture usingspring boot.
- Designed and deployed a multitude application utilizing almost allthe AWS stackwhich Includes EC2, Docker container focusing on high-availability, fault tolerance, and auto-scaling
- Integrated spring with Hibernate as teh data abstraction to interact with teh databases.
- Implemented Singleton, Factory, DAO design Patterns based on teh application requirements.
- Consumed and built web services in REST supporting both XML and JSON by taking advantage of spring technologies.
- Maintained teh Presentation layer using HTML5, CSS3, JavaScript, Angular and used AJAX
- Developed Session Beans to process user requests and to load and store information from database
- Used Maven build tool and deployed into IBM Web Sphere Application Server.
- Used GIT for version control and Jenkins used for continuous integration.
- Wrote Stored Procedures and complex queries in Oracle database.
- Designed and developed JUnit test cases during teh development phase.
- Implemented log4j for debugging as well as post production support
- Served as POC for on call support in teh production team on a rotation basis.
Confidential, Morristown - NJ
Java Developer
Environment: Java, Spring boot, Spring MVC, Hibernate, JSP, Servlets, CSS, HTML, JavaScript, IBM WebSphere application server, Web services, Eclipse, Oracle Database, Git
Responsibilities:
- Involved in teh requirements review meetings and collaborated with business analyst to clarify any specific scenarios.
- Analyzed teh business requirements and created use cases, prepared low and high-level design documents.
- Participated in Scrum meetings, project planning, and coordinated teh status sessions.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose.
- Used HTML, CSS, JavaScript technologies for front end user input validations and Restful web service calls.
- UsedSpring MVC frameworkfor implementing teh Web tier of teh application.
- Used Spring AOP for cross cutting concerns like logging, security, transaction management.
- Designed, developed and maintained teh data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Developed Annotation based mappings in Hibernate.
- Develop DAO service methods to populate teh domain model objects using Hibernate.
- Developed Web Services using RESTful API
- Involved in creating, modifying and updating database tables in Oracle Database.
- Used WebSphere Application Server and involved in setting up teh application server profiles in Eclipse for running teh application on development environment.
- Developed Junit test cases.
- Used GIT for source control
Confidential, NYC - NY
Java Developer
Environment: s: Java, Spring Boot, Spring MVC, Spring DAO, Microservice, Hibernate, Maven, Eclipse, JUnit, Log4J, HTML, Javascript, JIRA, Jenkins, Apache Tomcat, Git
Responsibilities:
- Developed application functionalities using Agile Methodology.
- Developed application UI using JSP, HTML, CSS, Javascript and Spring MVC framework.
- Used XML and JSON to transfer data between different applications.
- Experience using JSON Web Tokens (JWT) to securely communicate JSON objects.
- Created Front end pages Using JSP's and handle teh server-side logic in Servlets.
- Designed and developed RESTful service using Spring REST API.
- Delivered front end user input validations using Javascript and AJAX technologies and integrated them with RESTful services.
- Used Eclipse IDE for development of teh application.
- Extensively used core Java functionalities like Exception, me/Oand Collections.
- Created user defined exception handler classes for application specific exception.
- Used Java 8 method references features to point to methods by their name and used functional interfaces.
- Maintained Interface compatibility and concurrency in teh project using Java 8 features like default, static methods and concurrency API.
- Created microservices to provide RESTful API utilizing Spring Boot with Spring MVC.
- Worked with OAUTH 2.0 to provide autantication and authorization to Rest services by exchanging Tokens.
- Worked for messaging service using JMS.
- Migrated persistence layer from simple Spring DOA to Spring Hibernate.
- Used Spring Hibernate framework to access teh Sybase database.
- Worked on developing microservices with Spring Boot.
- Utilized Spring Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto teh sybase database.
- Implemented database connectivity using Spring JDBC framework to work upon different modules.
- Assisted team members in setting up Hibernate framework, configured mapping xml files, wrote POJO classes and PL/SQL stored procedures.
- Developed database objects like Functions, Triggers, Stored Procedures.
- Used Maven tool and developed scripts to build and deploy J2EE applications.
- Maintained source code versioning using GIT. Source Tree was used as GUI for GIT.
- Created POJO classes and wrote Junit test cases for respective POJO classes using Mockito.
Confidential
Java Developer
Environment: s: Java, J2EE, Spring boot, Spring DAO, Apache Tomcat server, Websphere Application Server, Web services, Microservices, Eclipse, Oracle, Git.
Responsibilities:
- Involved in teh requirements review meetings and collaborated with business analyst to clarify any specific scenarios.
- Analyzed teh business requirements and created use cases, prepared low and high-level design documents.
- Participated in Scrum meetings, project planning, and coordinated teh status sessions.
- UsedSpring MVC frameworkfor implementing teh Web tier of teh application.
- Used Spring AOP for cross cutting concerns like logging, security, transaction management.
- Designed, developed and maintained teh data layer using Spring DAO.
- Developed Web Services using RESTful
- Involved in creating, modifying and updating database tables in SQl server Database.
- Used WebSphere Application Server and involved in setting up teh application server profiles in Eclipse for running teh application on development environment.
- Developed Junit test cases.
- Used GIT for source control.
Confidential
Java Developer
Environment: s: Java, Spring MVC, JDBC, JSP, Servlets, CSS, HTML, JavaScript, Apache Tomcat server, Eclipse, MySQL Database, SVN.
Responsibilities:
- Involved in teh full system life cycle and responsible for Developing, Testing, Implementing Bot core engine functionalities.
- Involved in various SDLC phases like Design, Development and Testing.
- Developed front end using JSP, HTML and Javascript.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Used Eclipse IDE and Tomcat application server in development.
- Worked with teh issues on Production support and development as per product requirements.
- Used Web Services to interact with other application in organization using REST.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a Tomcat server.
- Developed server side components Servlets for teh application.
- Worked with Complex SQL queries, Functions and Stored Procedures.
- Implemented teh logging mechanism using log4j framework.
- Wrote test cases in JUnit for unit testing of classes.
- Used SVN to track and maintain teh different version of teh application.
- Involved in maintenance of different applications with team member.