We provide IT Staff Augmentation Services!

Sr Java Developer Resume

2.00/5 (Submit Your Rating)

Camden New, JerseY

SUMMARY

  • IT professional with 6+ years of extensive experience in Software Development Life Cycle for Analysis, Design, Development, Maintenance, and Deployment of enterprise web applications with full stack development based on JAVA/J2EE and Client Server Technologies.
  • Experience working in environments using Agile (SCRUM) and Test Driven (TDD) development methodologies.
  • Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
  • Experience in developing the User Interface Rich Web Applications and Web Service Applications using User Interface Technologies like HTML, CSS, jQuery, Ajax, Angular Chrome - Developer Tools, and Internet Explorer-Developer Tollbar.
  • Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Amazon Web Services (AWS), Docker Containers. Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Expertise in J2EE Technology-Spring, JPA, Hibernate, Struts, Servlets, JSP, EJB, JDBC, JSF, JTA, JMS.
  • Used the fundamentals of Java 1.8 like parallel streams and filters through Lambda expressions to handle the searching.
  • Experience with different design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Good knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
  • Expertise in developing web-based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, JDWP, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
  • Experience in implementing client - server business applications using Micro services.
  • Implemented RESTful services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Experience in creating real time data streaming solutions using Apache Spark and Kafka.
  • Experience in designing, developing, and deploying Java/J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
  • Experience working on Elastic Search for Indexing, Text, and Documents.
  • Experience in using message brokers RabbitMQ.
  • Working experience of Relational DBMS like MySQL, SQL Server (MS SQL), Oracle SQL (PL/SQL), DB2 and NoSQL DB like MongoDB.
  • Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
  • Focused on Test Driven Development (TDD) theirby creating detailed JUnit tests for every single piece of functionality before writing the functionality. Utilized various tools during the development and deployment such as Jenkins, Maven, Gradle, Docker and Kubernetes.
  • Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
  • Experience in using version control and configuration management tools like GIT, GitHub, SVN, AccuRev, CVS and Subversion.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Having Experience on UNIX commands and Deployment of Applications in Server.
  • Strong exposure to Software methodologies like Agile (SCRUM), Waterfall and Test-Driven-Development (TDD).
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, SQL, PL/SQL

Java/J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security

Web Technologies: HTML, DHTML CSS, JavaScript, jQuery, Bootstrap, AngularJS, JSF, AJAX, NodeJS, Angular 6/8.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring DATA, Spring Batch, Spring Cloud JSF, RabbitMQ, ActiveMQ, OAuth2.0.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2.

Cloud Technologies: PCF, AWS EC2, S3, Dynamo DB, ELB

Web/App Servers: PCF, AWS, IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server.

Database: Oracle, SQL-Server, MySQL server, TOAD, NOSQL, MongoDB, Cassandra.

IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS).

O-R mapping: Hibernate, MyBatis.

Build Tools: Gradle, Maven, ANT, Jenkins, Docker

Testing Tools/ Others: JUnit, Mockito, Soap UI, Postman, Putty, Rational Clear Quest, Log4j, JIRA

Version Control: GIT, Tortoise SVN, CVS, AccuRev.

OS & Environment: Windows, Sun Solaris, UNIX, Linux.

Methodologies: Agile, Waterfall, Test Driven Development (TDD)

PROFESSIONAL EXPERIENCE

Confidential, Camden, New Jersey

Sr Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development and Testing. Followed agile methodology in the Scrum Cycle model where requirements evolve through collaboration between teams.
  • Extensively worked with business analysts and the end users to gather and finalize the requirements.
  • Developed the User Interface usingHTML5, CSS3 and enhanced response using Angular.
  • Worked on Angular directives, Controllers, Filters, Services, Templates, Events, and Injectors.
  • Created single page application with loading multiple views using route services and adding more user experiences to make it more dynamic by using Angular framework.
  • Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
  • Used React JS to build web components such as signup form and rule form.
  • Involved in research, implementation and review of jQuery and JavaScript functions to useplugins for representing data in graphs.
  • Developed various generic JavaScript, JSON and Node JS functions used for validations.
  • Extensively used Java 8 features such as lambda expressions, Parallel operations on collections and for TEMPeffective sorting mechanisms and new Date Time API.
  • Work on designing specific programs efficiently through knowledge ofMultithreadingusing the API with the goal of increasing performance on a wide variety of applications.
  • Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations.
  • Used the Spring IOCfeature to get Hibernate session factory and resolve other bean dependencies also usedSpringframeworkAOPfeatures andJDBCmodule features to persist the data to the database for few applications.
  • Implemented Micro services Architecture and made REST API calls and parsed the data to client and handled the security using Spring Security and OAuth 2.0 autantication protocol.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Designed and developed Microservices business components using Spring Boot with Spring MVC flow.
  • Consumed REST based Microservices with Rest template based on RESTful APIs.
  • Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS, JAX-RS using SOAP and REST.
  • Provided portable APIs for developing, exposing, and accessing Web applications designed and implemented in compliance with principals of REST architectural style using JAX-RS and Apache jersey.
  • Used Spring Boot application with embedded tomcat server to run the application in instance.
  • Created customized AMIs based on already existingAWSEC2 instances by using create image functionality, hence using dis snapshot for disaster recovery.
  • Involved in complete application stack in AWS EC2, S3 Bucket, Auto Scaling, ELB, Dynamo DB.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Used SonarQube/ Sonar Lint to check the quality of the source code of the project and Publish report to Sonar Dashboard and integrate with Jenkins.
  • Built NoSQL schemas and maintaining sessions byMongoDB.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Focused on Test Driven Development theirby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality.
  • Used Gradle as build tool, adding dependencies and deploying the application.
  • UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system.
  • Log4Jwas used to monitor the error logs and usedGITas version control tool.

Environment: Java (1.8), J2EE, Micro services, Spring Core, Spring Boot, Spring Data, Spring cloud, Spring Batch, Spring Security, Oracle, RESTful, SOAP, Kafka, Swagger, Postman, JUnit, Mockito, TDD, Log4j, Splunk, AWS, IntelliJ, Apache Tomcat, Gradle, JIRA, GIT, Bitbucket, RedHat OpenShift, Jenkins, Agile/Scrum Methodology.

Confidential, Cleveland, OH

Software Engineer

Responsibilities:

  • Involved in Scrum calls, Sprint meetings and updated work status in Jira tool as part of agile methodology.
  • Utilized Java 8 features like Lambda expressions and Stream API for bulk data operations.
  • Refactored existing monolithic application by identifying components needs to be transformed to Micro-services architecture, with Spring Boot based services interacting through a combination of REST, RabbitMQ.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
  • Authored application usingSpring Cloud services (spring cloudversion of Netflix OSS-Eureka).
  • Implemented Netflix-Eureka from Spring Cloud for dynamicMicro services registry and discovery.
  • Exposed the REST API through the Swagger tool and Swagger annotations.
  • Worked on REST API and Elastic Search to efficiently handle and searching JSON data.
  • Used Spring Security to provide autantication, authorization, and access-control features for Application.
  • Created and managed the messages asynchronously by creating queues on Rabbit MQ server and involved in implementing the client layer using Spring AMQP framework to consume messages.
  • Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
  • Worked with NoSQL database to store JSON like dynamic connections data.
  • Scheduled cron batch jobs using Spring Batch framework along with Quartz and Spring Task scheduler.
  • Developed customized SQL for retrieving the data from the database.
  • Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Used SonarQube code quality tool to maintain the code quality with solid understanding of JVM and monitored its performance.
  • Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Working on spring cloud for configuration management and maintained the apps on Pivotal Cloud Foundry (PCF).
  • Used JMS Messaging system to send/receive messages from MQ and differentiated them by using Apache Camel.
  • Focused on Test Driven Development (TDD) theirby creating detailed JUnit tests for every single piece of functionality before writing the functionality and decoupled it by mocking the dependencies using Mockito framework.
  • Involved in writingSQLandStored Procedures, functions, and triggersfor handling complex queries with help ofTOADand access them through Java Programs fromOracle Database.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used Git as Version Control tool to develop the enhancements for every release.
  • Triggered the jobs in Jenkins for continuous integration and continuous deployments (CI/CD).
  • Created Shell Script to invoke Java programs on UNIX batch platforms.
  • Configured Kafka to read and write messages from external programs.
  • Configured Kafka to handle real time data.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java (1.8), J2EE, Spring Framework (Spring Security, Spring Boot, Spring Data, Spring Batch), Web services, RESTful, Cassandra, Micro services, XML, JUnit, Mockito, TDD, Log4j, STS, Agile/Scrum Methodology, Oracle, PCF, Tomcat, Gradle, JIRA, Git, Jenkins.

Confidential, Columbus, OH

Java Developer

Responsibilities:

  • Involved in all stages ofSoftware Development Life Cycle(SDLC) of the project inagilemethodology.
  • Participated DailyScrummeeting, sprint grooming/review and demo with management and other teams.
  • Experience in implementing SOA architectures with Web Services using WSDL, SOAP and UDDI. usingHTML, CSS, JavaScript Involved in the development of user interface applications and Designed and Developed End to End customer self service module using annotation-basedSpring MVC, Hibernate, and jQuery.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
  • ImplementedMultithreading, Concurrency, Exception Handling, Generics and Collectionswhenever necessary.
  • Involved in configuring JMS and JNDI in rational application developer.
  • Implemented Batch jobs to deal with Large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
  • IntegratedREST APIwith Spring for consuming resources usingSpring Rest Templatesand developed SOAP,RESTfulweb services interface to Java-based runtime engine and accounts.
  • Initiated mappings among the relations and written namedHQLqueries usingHibernate.
  • Implemented data access layer me.e., DAO Classes usingHibernateas anORMtool and configured xml files according to hibernate framework.
  • Implemented persistence layer usingHibernatedat use the POJOs to represent the persistence database.
  • Experience in writing complexPL/SQLqueries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS.
  • CreatedUNIXshell scripting for periodic generation of reports.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Deployed the war file of the enterprise application onWebSphereapplication server dat handles various requests from Client and fixed deployment issues.
  • Implemented completeMavenbuild life cycle to achieve organized application structure and conflict free dependencies inpom.xmlfile.
  • Used AccuRev as Source Version control management system.
  • Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code onCIenvironments for development testing.
  • UsedJIRAtool forIssue/bug tracking, monitoringof work assignment in the system.

Environment: Java, J2EE, HTML, CSS, Java Script, jQuery, Spring, Hibernate, MVC, Web Services, MAVEN, WebSphere, Eclipse IDE, JUnit, JMS, log4j, UNIX, SOAP UI, REST Client, AccuRev.

Confidential

Java Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) dat includes Development, Testing, Implementation and Maintenance Support in Water fall methodology.
  • Developed the UI layer with JSP, HTML, CSS, Ajax, and JavaScript.
  • Used JavaScript to perform various client-side validations.
  • Ajax was used to make Asynchronous calls to server side and get JSON or XML data.
  • Developed server-side presentation layer using Struts MVC Framework.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Implemented and developed REST and SOAP based Web Services to provide JSON and Xml data.
  • Involved in implementation of web services (top-down and bottom-up).
  • Used JPA and JDBC in the persistence layer to persist the data to the Microsoft SQL database.
  • Created and written SQL queries, tables, triggers, views, and PL/SQL procedures to persist and retrieve the data from the database.
  • Performance Tuning and Optimization with Java Performance Analysis Tool.
  • Implement JUnit test cases for Struts/Spring components.
  • Made use of SVN for checkout and check in operations and Eclipse as IDE.
  • Developed the build scripts using ANT.

Environment: Java, JSP, HTML, CSS, AJAX, JavaScript, JSON, XML, Struts, Struts MVC, JDBC, JPA, Web Services, SOAP, Restful, Web Services, SQL, Apache Tomcat, DB2, ANT, Eclipse IDE, JIRA, SVN and UNIX.

We'd love your feedback!