Java Developer Resume
Florham Park, NJ
SUMMARY:
- Over 7.5+ years of Strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Designed, Developed, Tested Implementation & Post Production support using development methodologies like Waterfall, Agile/Scrum, SDLC.
- In depth knowledge on core Java concepts such as OOPS, Multithreading, Collections Frameworks, Exception Handling, Design Patterns, Generics, JDBC, Thread pools, Execution services, File IO and Serialization.
- Proficiency in computer science fundamentals such as object-oriented design, data structures and algorithm design.
- Developed applications using new features of Java 1.8 like Lambda expressions and Streams.
- Used Spring Core Annotations for Dependency Injection and Spring MVC for REST APIs and Spring Boot for Microservices.
- Worked on Spring modules like Spring Core, Spring Aspect Oriented Programming, Spring Rest and Spring Security.
- Developed core modules in large cross-platform applications using JAVA, J2EE, JDBC, Web Services (REST) and Microservices.
- Used object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Experience in Oracle RTD Decision Engine tool.
- Developed Micro services using Spring Boot and deploying Micro services into production using Jenkins.
- Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, Spring Boot, Spring REST.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, DAO, Proxy in the development of Multi-Tier Enterprise Applications.
- Experience in SQL stored procedures, DDL, DML queries: Oracle SQL and MYSQL.
- Experience in using NO SQL Databases like Cassandra, MongoDB.
- Hands on experience with build tools like Maven and Logging tools like Log4J.
- Experienced in using IDEs such as Eclipse, STS, IntelliJ.
- Experience in working with web servers Tomcat 8, Web Logic
- Experience on continuous integration with Jenkins and continuous deployment GIT.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE
Databases: MySQL, SQL Server, Cassandra
Scripting Languages: Unix, SQL Procedures
Web Technologies: HTML5, JSP
Frameworks: Spring, Spring Boot.
Testing framework: Junit, Mockito
Web Services: SOAP, REST
IDE s: Eclipse, IntelliJ, Spring Tool Suite (STS)
Application Servers: Apache Tomcat, Oracle WebLogic, WebSphere
Operating Systems: Windows, MAC, Linux
Build Tools: Maven, SBT
Integration Tools: Jenkins
Other: GitHub, JIRA.
PROFESSIONAL EXPERIENCE:
Confidential, Florham Park, NJ
Java Developer
Responsibilities:
- Developed applications using Multithreading, Collections Frameworks, Exception Handling, Design Patterns, Generics and JDBC.
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics, Enums and JDBC.
- Developed using new features of Java 1.8 .
- Used advanced Java 8 features like Lambda expressions for array operations, Streams, Method, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Worked with Spring Controllers, View Resolvers and Model and View Objects.
- Used Spring Mail for sending emails to the customers and business.
- Experienced in Oracle RTD decision engine.
- Used design patterns like Singleton, Factory, MVC.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Annotations for Spring Core and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services.
- Worked with several testing frameworks such as JUnit and Mockito.
- Hands-on writing Stored Procedures, DDL, DML SQL queries.
- Designed and developed Micro services using REST framework and Spring Boot.
- Enterprise level web applications were supported by building spring-based Java and Scale micro services.
- Used Postman to test the RESTful API for HTTP requests such as GET,POST and PUT.
Environment: Java 8/J2EE, Angular JS, Spring, Spring Boot, XML, Microservices, Tomcat, Oracle 11g, REST, Agile Methodology, JIRA, SVN, Maven, Jenkins.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering, implementation and setting up the development environment.
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Designed components for company's object framework using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, Factory, Singleton Patterns.
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics, Enums and JDBC.
- Actively participated in the complete life cycle of development, from the design phase to implementation Phase.
- Responsible for environment setup in LINUX environment.
- Designed and implemented Web Services calls for service provider methods.
- Used Apache Tomcat as the server to run the application.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
- Used Oracle as the relational database
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services.
- Used GIT as the version control repository and Developed unit testing using JUnit.
- Involved in developing new functionality as per the needs of the users.
- Worked with controller, service and view components in applications using spring 4.0 framework.
- Extensively used various modules in spring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates.
- Service Oriented Architecture (SOA) was exposed through Restful web services with loose coupling between layers using spring framework during development.
- Experience in Creating, Dropping Indexes, Tables, Stored Process and Views on Oracle DB.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Used IntelliJ to develop and debug the application and configured MAVEN to build application and add dependencies.
Environment: Java 1.7, Spring Boot, Microservices, SOAP, Jenkins, UNIX/LINUX, GitHub, Log4j, J2EE, Java 1.6, Core Java, HTML, XML, Eclipse, Oracle, MySQL, JDBC, JUnit, SVN, Apache Tomcat Server, JIRA
Confidential
Java Developer
Responsibilities:
- Involved in preparation of functional definition documents and in the discussions with business users, testing team to finalize the technical design documents.
- Implemented Waterfall Methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Wrote JSPs and deployed them on WebLogic Application server.
- Worked on writing Selection Criteria codes to be reused in various functions interacting to database.
- Used Oracle database as backend database and wrote various SQL queries to update and create database tables.
- Accessed stored procedures and functions using JDBC Callable statements.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed RESTful Services and Developed Unit test cases using JUnit.
- Developed UI pages using HTML5, Angular4, Bootstrap, CSS3, JavaScript, AJAX.
- Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
- Implemented design patterns like MVC, Singleton, Proxy, Factory, and Builder Patterns.
- Used Spring MVC Rest Controllers, Services along with Dependency Injection, and Spring Security.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Developed Restful web services using Spring MVC REST framework.
- Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
- Worked with several testing frameworks such as Junit.
- Experience in setting up test environment for automated script execution using Java.
Environment: Java 1.6/J2EE, Spring 4.x, XML, Tomcat, Oracle 11g, JavaScript, REST, Waterfall Methodology, SVN, Maven, Jenkins, Java 5, JDBC, JMS, jQuery, Oracle database, HTML, SOAP, JUnit, Log4j.
