Sr. Java Developer Resume
Pennington, NJ
SUMMARY
- Over 9 years of extensive experience as a Java Developer with solid understanding of database designing, development.
- Experience in all phases of SDLC,like requirement analysis, implementation and maintenance, and extensive experience with Agile and SCRUM.
- Good experience in working with Core Java development.
- Implement different frameworks like Spring Core, Spring MVC, Spring Data (Spring JDBC, SpringORM),Spring Boot, Spring, Microservices, JSF, and Hibernate.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Experience in sending and retrieving data files in JSON using AJAX calls.
- Strong knowledge in using libraries like jQuery to implement dynamic webpages.
- Proficient in writing and using SOAP and Restful Web services.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Experience in interacting with the Testing team and creatingTest Plans, Test Cases, Test Scenarios, and Test Procedures and successfully managed defects history and traceability.
- Hands on experience in conducting Business Functional Testing, Unit Testing, Integration Testing, System Testing, UAT (User Acceptance Testing) and successfully fixed errors.
- Good knowledge about the SQL stores, MongoDB, CouchDB, Neo4J, Hadoop, Cassandra, Dynamo DB, Elastic search, Apache Spark and Kafka.
- Experience in using the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.
- Experience in implementing JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
- Good experience in implementing Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Expertise in implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
- Hands on experience in implementing the application using Spring MVC Framework and handling the authentication, authorization, and access - control features by using Spring Security.
- Good experience in implementingrole-based authentication and authorization using SiteMinder and Spring Security.
- Experience in IBM Web Sphere Application Server, BEA Web Logic, Apache Tomcat Web Server.
- Proficient in using AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM(JSONParsing).
- Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
- Expert in developing Object-Oriented Web applications using MVC architecture.
- Experienced working in both AGILE and SDLC based development environment and participating in SCRUMsessions.
- Possess good analytical skills, which enabled to analyze data with ease.
- Ability to write clear, well-documented, well-commented andefficient codefor web development.
- Strong problem-solving, organizing,communication and planning skills, with ability to work in team environment.
TECHNICAL SKILLS
Programming Languages: Java, C, C#, SQL, PL/SQL, UML
Technologies: J2EE, EJB, JavaBeans, JSP, Servlets, JDBC, JSF, JNDI
Design/Architecture: J2EE Architecture, Java Design Patterns
Frameworks: Spring, Spring Boot, Hibernate, Spring Security
Tools: Log4j, JMS (MQ), Junit, Maven, Jenkins, Jira, Git
Application Servers: IBM WebSphere, WebLogic, Apache Tomcat
Web Services: SOAP, RESTFUL (JAX-RS)
IDE: Eclipse, NetBeans
Cloud Technologies: AWS - EC2, S3, VPC, ELB, Cloud Formation, Cloud Watch, RDS, Auto Scaling
PROFESSIONAL EXPERIENCE
Confidential, Pennington NJ
Sr. Java Developer
Responsibilities:
- Worked on Core Java and Java 8 and Java 11 Features to implement validations for different layers of the request file Physical, Logical, and Transfer Request.
- Designed and developed Spring REST API with Spring Boot 2.0.
- Designed and developed microservices with Spring Boot 2.0 and Spring REST.
- Used Spring DI to inject beans using both constructor and setter Dependency Injection.
- Worked on Spring JDBC to interact with the MySQL database for all the CRUD operations and Extensively used CI/CD Tool Jenkins for the Deployments.
- Implemented web interface using Spring MVC.
- Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka
- Worked with AWS Identity and Identity Access Management (IAM) to created roles and policies.
- Converting existing AWS infrastructure to serverless architecture (AWS Lambda) deployed in AWS Cloud Formation.
- Implemented Microservice architecture using Spring boot, Spring Core, Data, REST and Security. Also integrated Swagger 2.0 for dynamic documentation of the API
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Developed the Micro services using Spring Boot that create, update, delete and get the information from backend.
- Worked on Integration of Amazon Web Services with other applications infrastructure.
- Developed REST based services using Spring MVC and Java 8 architecture and used JSON for the data transfer.
- Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for Web/Mobile applications using Spring in agile environment.
- Designed and developed user interactive screens using HTML5, CSS3, JavaScript, JSP’s, JSF.
- Used Gitas the central repository of all the modules. Worked and helped other colleagues too in resolving their merge conflicts.
- Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API with Spring Boot.
- Developed the CMS Services using Spring Boot that create, update, delete and get the information from backend.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations for Micro-Services and Used Collection and Concurrency API of Java 8 and Extensively used Java 11.
- Used JSF as a feature which allows you to turn any collection of page markup into a JSF UI components.
- Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.
- Developing and coding J2EE Components with JSP, Java Beans, and business objects with Hibernate.
- Actively used the defect tracking tool Jira to create and track the defects during QA phase of the project.
Environment: Java, J2EE, Spring Boot,AWS,AWS Lambda, IAM, HTML5,CSS3, JSP, JavaScript, JSF,jQuery, Bootstrap, DOM, AJAX, XML, Git, Jenkins, Maven, REST API, Internet Explorer, Chrome, Windows
Confidential, Hoboken, NJ
Java Developer
Responsibilities:
- Used SpringIOC concepts and Spring MVC pattern for developing the application.
- Implemented MVC architecture application using spring and created Lambda function in AWSusing Spring Framework.
- Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic search.
- Worked with AWSfor Storage & content delivery and Application deployment services.
- Used Spring Core Annotations for Spring Dependency Injection and Spring MVC for building REST APIs.
- Worked on RESTful Web Services for transferring JSON data between two interfaces.
- Worked closely with the team to achieve continuous integration and continuous delivery and worked in UNIX/ LINUX Environment.
- Worked on creating RESTful webservices for interactive communication between modules in Microservices
- Selected the appropriate AWS service based on compute, data, or security requirements.
- Worked on Integration of Amazon Web Services with other applications infrastructure.
- UtilizedEBS to store persistent data and mitigate failure by using snapshots.
- Used Jenkins for Continuous Integration and Sonar jobs.
- Worked on Micro service architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers
- Involved in writing Maven build scripts, providing logging facility using Log4j and writing JUnit testcases.
- Worked on SCRUM process of Agile (Iterative) development methodology.
- Interacted with the QA Team and involved in the preparation of the Test Plan Document.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Designed, built, and deployed a multitude application utilizing almost all the AWSstack.
- Extensively used JavaServer Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
- Used Apache Tomcatand WebLogic as an application server to deploy various components of application.
- Implemented Hibernate/JPA for data persistence.
- Deployed Docker contained SPRING BOOT microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS.
- Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.
- Administered and deployed applications into WebSphere Application Server.
- Managed Customer Data using Apache Cassandra Database.
- Involved in installing, deploying, monitoring, maintain and configure WebLogic server in local machine.
- Performed end to end (Such as integration, functional, regression, system and UAT) testing and logged the defects in JIRA and reported to Project Manager.
- Strong experience with SOAP and REST webservice consuming (JAX-RS, JAX-WS, CXF, Axis, JAXB).
Environment: Java, J2EE, Hibernate, Spring,HTML5,CSS3, JSP, JavaScript, JSF, Node.js,jQuery, Bootstrap, DOM, DML, DHTML, AJAX, XML, Git, Jenkins, Maven, REST, SOAP. AWS, Apache Cassandra, Tomcat
Confidential, Indianapolis IN
Java Developer
Responsibilities:
- Worked on Core Java to implement validations for different layers of the request file Physical, Logical, and Transfer Request.
- Used Spring DI to inject beans using both constructor and setter Dependency Injection.
- Worked on Spring JDBC to interact with the Oracle database for all the CRUD operations.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Implemented web interface using Spring MVC.
- Developed REST based services using Spring MVC architecture and used JSON for the data transfer.
- Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for Web/Mobile applications using Spring in agile environment.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, jQuery. BOOTSTRAP and React JS.
- Used Git as the central repository of all the modules. Worked and helped other colleagues too in resolving their merge conflicts.
- Developed the Micro services using Spring Boot that create, update, delete and get the information from backend.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Developed test cases using JUnit and Test-Driven Development.
- Implemented AWSIAM for managing the credentials of applications that runs on EC2 instances.
- Implemented AWSsolutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Tested the Web services using SOAPUI and by writing Web service client in Javafor transmitting the offender's information in XML data using the WSDL.
- Involved in testing, fixing the bugs and troubleshooting technical problems.
Environment: Java, J2EE, Hibernate, Spring,HTML5,CSS3, JSP, JavaScript, JSF, jQuery, Bootstrap, DOM, AJAX, XML, Git, Jenkins, Maven, REST, Jira, Junit
Confidential, Chester brook, PA
Java Developer
Responsibilities:
- Participated in analysis, design, and development phases of the project.
- Used Hibernate Object-Relational Mapping framework as the Data layer.
- Involved with resolving issues related with production delivery, helping other teams in testing impacts on any new enhancements to the distributed environment.
- Used JSP,JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Debugging websites, testing and updating them on daily basis.
- Implemented a system for processing XML formatted diagnostic messages using Web Services and SOAP.
- Involved in communication with QA team which involved cross browser testing, loading and performance checking.
- Involved in writing unit test cases for the code.
- Deployed the application onto the WebLogic Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Involved in implementing test cases using Junit, and configured mocking classes using Mockito.
- Used Maven and ANT to build the project and SVN as a repository.
- Worked extensively on Spring boot for building web service.
- Participated in agile methodology implementations like daily scrum stand up's and sprint planning, demo, retrospective meetings.
Environment: HTML, J2EE, Spring Boot,Spring MVC, SOAP, Junit, REST API, Maven, Jenkins, XML, CSS, ANT, SVN, JSP, Struts, SOAP, Java Script, JSP.
Confidential, Chicago IL
Jr Java Developer
Responsibilities:
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) and Agile methodology is used for development of the application.
- Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
- Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
- Developed back-end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Implemented various features of Spring such as Dependency Injection, IOC, Annotations and Spring Integration with Struts.
- Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
- Involved in designing the user interfaces using JSPs.
- Developed JSTL custom tags to support custom user interfaces.
- Used Eclipse for developing JSPs, Servlets, Struts and with IBM WEB SPHERE server in the development phase.
- Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
- Implemented Service Oriented Architecture (SOA) and web services using SOAP with JAX-WS.
- Used SOAP for transmission of large blocks of XML data over HTTP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ & JMS.
- Wrote Unit test cases using JUnit & Mockito framework.
- Used ANT for automated build and deployment on IBM WebSphere.
- Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user.
Environment: Db2, PL/SQL, Spring IOC, Struts, ibatis, JSP, JSTL, Spring Security, SOA, SOAP, JAX-WS, IBM MQ, JMS, JUnit, Mockito, ANT, IBM WebSphere, J2EE.
Confidential, Westminster, CA
Software Engineer
Responsibilities:
- Involved in Technical and High-Level Design Review Meetings with Business Customers.
- Developed User Interface Layer using Struts 2 MVC framework with JSP/Tiles, HTML, CSS and JavaScript.
- Developed Data Access Service Layer using Spring and Hibernate Frameworks.
- Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages(Presentation layer) for the application.
- Created the Action classes, Action Form classes for the project and created struts-config.xml, application-resources, properties for the project.
- Designed and created the database tables and wrote SQL queries to access Oracle DB.
- Used Log4J for logging in the application, Maven tool to build and configure J2EE applications.
- Worked on several screen and functionality enhancements as part of the maintenance team.
- Worked closely with the onsite team to migrate, deploy and test multiple releases
- Developed and maintained a repository of detailed documentation on various fixes, enhancements and lessons learnt.
Environment: JDK 1.5, Struts 2.1, Spring 2.5, Hibernate 3, XML, JAX-WS, Oracle 11g, Linux, Maven, WebSphere Application Server 6.1, ClearCase and Eclipse.
