We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

0/5 (Submit Your Rating)

Jacksonville, FL

SUMMARY

  • 7 years of experience as a Sr. Java Full Stack Developer in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
  • Experience in Test Driven Development (TDD), Waterfall model and Agile methodologies like SCRUM
  • Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
  • Experience with different IDEs like Eclipse, NetBeans, IntelliJ.
  • Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
  • Expertise building SOAP Web services based on AWS (Amazon Web Services).
  • Experienced in other front-end technologies such as SASS, LESS, Typescript, BOOTSTRAP, Angular1, Angular1.5, Angular2, Ajax, JSON, NodeJS etc.
  • Experience in working with the presentation layer using HTML5, CSS3, JSP, JSTL, Custom Tag Libraries, JavaScript, jQuery and AJAX.
  • Experienced in SOA and Web Services technologies, including RESTful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
  • Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, jQuery, Angular-JS and Backbone-JS.
  • Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, Spring (IOC&AOP), Spring Boot, Hibernate, ATG Commerce, EJBs, MDBs, Session Beans, JDBC and JNDI.
  • Created POC's using NodeJS, MongoDB, Express-JS and Body-Parser to create REST services.
  • Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.
  • Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is MongoDB.
  • Extensive experience with Web/Application servers likes Apache Tomcat, Jetty, Jboss, Oracle WebLogic Servers, Web Sphere AS and building the applications using ANT, Maven, WEB 2.0 build tool.
  • Expertise in various open-source frameworks and tools like Struts, spring, hibernate.
  • Extensive experience in using IDE's Eclipse, My Eclipse, Eclipse Galileo and RAD.
  • Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.
  • Good knowledge of Cloud Foundry and Spring Boot applications
  • Expertise in SDLC that encompass with proven analytical and problem-solving skills and experience working with Agile methodologies.
  • Proven aptitude on learning and working on emergency technologies.

TECHNICAL SKILLS

Programming Languages: JAVA, SQL, PL/SQL, CQL, C, C++.

J2EE Technologies: Servlets, JSP, JSTL, JDBC, JNDI, JMS, Java Beans, JPA, Spring, Hibernate, DI, Swagger.

Web Technologies: HTML, DHTML, AngularJS, jQuery, XML, XSLT, CSS, JSON, AJAX, Bootstrap and JSTL.

Application/Web Server: IBM WebSphere, Liberty Profile, Oracle WebLogic, Apache Tomcat.

XML Technologies: XML, XSLT, SAX, DOM, XSD, XSL.

Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, WSDL, UDDI, JAX-B.

Application Frameworks: Spring framework (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Springwith Hibernate), Struts

ORM Frameworks: JPA, Hibernate, Spring JPA, DAO

Cloud Computing: AWS (Amazon Web Services), EC2, RDS, S3, RDS, EBS, Elastic Load Balancer, Lambda

Microservices: Pivotal Cloud Foundry, Spring Microservices, Springboot, Netflix Eureka.

Databases: Oracle, SQL, MySQL, MongoDB, Cassandra, Couchbase, Solr.

IDE: Eclipse, MyEclipse, NetBeans, Spring Tool Suite (STS).

Version Control: SVN (Apache Subversion), CVS and GitHub.

Other Tools: ANT, Maven, Log4j, Jenkins, Junit, JIRA, Selenium, Jasper, Morphlines, Airflow

Methodologies: Agile, Waterfall, SCRUM, Rapid Application Development.

PROFESSIONAL EXPERIENCE

Confidential, Jacksonville, FL

Sr. Java Developer

Responsibilities:

  • Getting business requirements, analyzing them, designing, development and then testing the applications.
  • Implemented various Java collections like Lists, Sets and Maps and other advanced core Java concepts.
  • Worked on Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules for developing Microservices.
  • Worked on creating both RESTful and SOAP web services based on business requirements.
  • Called the Restful web service calls for POST, PUT, DELETE and GET methods.
  • Worked with data structures and design patterns to create time effective codebases.
  • Used Spring Boot at the back-end which helps to develop applications with ease.
  • Involved in designing Spring MVC applications and Hibernate to design module structure.
  • Dealt with creating applications that accept JSON and XML requests and process data accordingly.
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular and Bootstrap.
  • Developed Single Page Application and dynamic responsive web application with Angular 9.
  • Created Re-usable components, Custom modules, Custom Directives, Pipes, services in Angular 9.
  • Working with Semantic UI and styling interactive and creative webpages using CSS properties.
  • Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.
  • Working on Swagger API and auto-generated documentation for all REST calls.
  • Responsible to convert the monolithic application to microservices architecture using Spring Boot.
  • Implementing REST microservices using spring boot.
  • Re-designed, architected and built the existing application using Java 11, Spring boot, Maven.
  • Developing the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Working on Microservice creation using Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration and Hibernate ORM.
  • Using Microservice architecture with Spring Boot based services and interacting through a combination of REST to build, test and deploy identity Microservices.
  • Developing Spring Boot based Micro Services & implementing Spring cloud.
  • Monitoring and managing application in production environment using Spring actuator.
  • Using Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery.
  • Using Kubernetes to orchestrate then deployment, scaling and management of Docker Containers.
  • Securing REST API's by implementing OAuth2 token-based authorization scheme using spring security.
  • Performing data analysis and data validation by executing SQL queries to validate database dependencies, constraints and to create custom user reports.
  • Improving performance of the tables through load testing using Cassandra Stress tool.
  • Creating documentation for benchmarking the Cassandra cluster for the designed tables.
  • Writing reports on code analysis to determine if industry standards and best practices are being followed; provide analysis to address found shortcomings.
  • Maintaining bug tracking system to track and maintain the history of bugs/issues on everyday basis using JIRA
  • Branching, tagging and maintaining the version across the Environments using SCM tools likeGit, GitHub
  • Designed and built highly available private cloud and migrating large production systems on PCF.
  • Used Docker to virtualize deployment containers and push the code to instances cloud using PCF.
  • Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry(PCF) as well as proper operation during initial application migration and net new development.

Confidential, Phoenix, AZ

Sr. Java Developer

Responsibilities:

  • Streamline processes of working on the design, development and testing phases of software development life cycle following the Agile Development process.
  • Used a microservice architecture, with Spring Boot based services interacting through a combination of REST and Kafka message broker and SQS.
  • Implemented OAuth2 Authentication server for the application to interact securely.
  • Used Dynamo NoSQL database, as a cluster of multiple nodes to achieve high availability.
  • Used Docker to build and publish the images to AWS ECR and deployed to ECS clusters.
  • Involved in database, JPA/hibernate entity designing.
  • Used JHipster which is a free and open-source application generator used to quickly develop a modern web application andMicroservices using Angular 4 and the Spring BootFramework.
  • Developed single page applications usingAngular 4, Typescript, HTML5, CSS3, and Bootstrap4.
  • Created Typescript reusable components and services to consumeREST API'susing Component-based architecture provided byAngular 4.
  • Developed application using new features of java 1.8 annotations, Lambda expressions for adding functionality processing capability and Stream API to facilitate pipeline processing and used Filter method to eliminate elements.
  • Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
  • Created Routes to connect API REST and Axis Web Services using Apache Camel.
  • Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.
  • Developed various HTTP Services and Restful web services using Spring REST / MVC.
  • Involved in writing the database integration code using Hibernate.
  • Designed and developed the user interface screens using jQuery, JSON.
  • Designed Database model and developed the domain classes using JPA annotations.
  • Mastered Spring-Data for developing the DAO layer over Oracle using Hibernate/JPA.
  • Aided in the creation of XML schemas, XSD data types that are part of the interface between different systems which forms the basis for the WSDL contracts used in Web services and used JAXB parser for XML message parsing.
  • Experience in installing, configuringCloud FoundryOps manager, App manager and Development of services that utilizesThe Cloud Foundry and AWSclient libraries forJava.
  • Developed, Tested and Deployed application in JBoss Application server.
  • Used Subversion (SVN) as source control tool.
  • Used Maven to map the dependencies and build the application.
  • Perform Test Driven Development (TDD) in a Continuous Integration (CI) environment.
  • Enabled CloudWatch to track the logs and from CloudWatch pushed the logs top Kibana.
  • Used S3 and AWS secret manager services to store the creds and encrypted keys.
  • Assigned roles to EC2 and ECS instead of providing access and secret key creds.
  • Created a Lambda service to setup the notification microservice getting data from SQS.
  • Working on to create AWS cloud formation templates to make all the above process automated.
  • Used Spring cloud (application properties) to create the database connections.
  • Developed XML function SQL queries for retrieving the data from the database in the process of migration.
  • Used Log4J for extensible logging, debugging and error tracing.
  • Performed Unit testing and developed Unit Test Classes using JUNIT.
  • Expertise in Producing and consuming Soap xml-based Web services and testing implemented Web services using Soap Client UI.
  • Used wiki and rally to keep track of bugs and stories.

Environment: Java, J2EE,Web-Services, microservices, Netflix OSS, Spring (Dependency Injection, AOP), Spring Boot, Spring MVC, JAX-B, Oracle 12g, SQL, Jenkins, PCF, Swagger, Log4j, JUnit, JIRA, IntelliJ.

Confidential, Detroit, MI

Java Backend Developer

Responsibilities:

  • Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC).
  • Followed Agile Scrum Methodology to analyze, define, and document the application which will support functional and business requirements.
  • Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery and used Bootstrap to create Responsive Web pages.
  • Handled all client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
  • Responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
  • Developed and tested features in an AGILE environment using Angular 2 and TypeScript.
  • Worked on Angular 2.0 by consuming RESTful web services & Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms.
  • Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
  • Implemented the authentication, authorization, and access-control features using Spring Security.
  • Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicate with data layer and XML to read XML data.
  • Used Docker to containerize the Services and APIs to run on EC2 instances.
  • Used Java Message Service (JMS) for reliable and allowed asynchronous exchange of important information and set up a scheduler for spring batch jobs.
  • Creating the AWS stacks for Dev/QA Environments which include Consul, Apache Kafka, Zookeeper, Shipyard master/slave.
  • Developed Unit Tests using Junit, Mockito and Power Mock and Involved in functional and integration testing.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration/continuous deployment (CI/CD).
  • Used Tomcat server running for the application development and deployment and JIRA for issue tracking.
  • Implemented Test Driven Development (TDD) for developing and testing the application.
  • Used Junit and Cucumber framework for Unit Testing of application.
  • Used GIT for Source Control and Version Management of all codes and resources.

Environment: HTML5, CSS3, Java Script, jQuery, JSP, XML, Ajax, Angular 2, Node.js, AWS EC2, Restful Web Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, Hibernate, JMS, MongoDB, Apache Tomcat Server, Maven, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA, GitHub.

Confidential

Java J2EE Developer

Responsibilities:

  • Involved in creating case diagrams, object model diagrams, class diagrams, and deployment diagram using UML/Rational Rose and followed Agile and scrum methodologies.
  • Designed and developed rich user interface using JSF2 in some modules and used front end technologies like HTML, CSS, Java Script, jQuery and AJAX.
  • Implemented business layer and created beans using spring (DI, AOP, IOC, MVC) framework.
  • Involved in integration of external systems using Service Oriented Architecture.
  • Developed SOAP and Restful web services in Java using JAX-WS and JAX-RS, Apache Axis2 frameworks on SOA architecture.
  • Used several core java principles like bit manipulations, logical operations etc.
  • CVS and SVN were used for code versioning system, for building the application in repository and for production code maintenance.
  • Developed UNIX shell scripts for application specific tasks.
  • Used MVC framework for developing J2EE based web application.
  • Involved in installation of JBoss application server in Multi cluster environment.
  • Involved in writing SQL prepared statements, stored procedures, handled SQL Injection and persisted data using Hibernate session, transaction, and session factory objects.
  • Used ANT/MAVEN for compilation and building JAR, WAR and EAR files.
  • Involved in development and modification of SQL queries and stored procedures.
  • Involved in writing test cases using JUNIT for various modules.
  • Involved in logging using Log4J and working with defects using HP QC (Quality Centre).
  • Involved in testing, bug fixing and documentation of the system deployment.

Environment: Java 1.6, Java EE, HTML5, CSS3, Spring3.0, Hibernate 4, JSF2, UNIX, Shell, MYSQL, JBoss, Glass Fish, DOJO, JPA 2, ANT, Maven, JUnit 4.

Confidential

Software Engineer

Responsibilities:

  • Used web services for transmission of large blocks of XML data over HTTP.
  • Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements.
  • Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
  • Designed JSP layout using Struts Tiles Framework.
  • Used JavaScript for client-side validation and Struts Validator Framework for form validations.
  • Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
  • Used Hibernate Framework for object relational mapping and persistence.
  • Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
  • Used Eclipse for the development environment.
  • Wrote Junit test cases to test the functionality of each method in the DAO layer.
  • Used CVS for version control.
  • Configured and deployed the web application using WebLogic Application Server.
  • Used Rational Clear Quest for tracking errors and bugs in the project source code.
  • Prepared technical reports and documentation manuals for efficient program development.

Environment: JSP, Servlets, Struts Framework, Struts Tiles Framework, Struts Validator Framework, JavaScript, XML, Hibernate, JDBC, HQL, Oracle9i, PL/SQL, WebLogic 8.1, Eclipse, JUnit, CVS and Unix-Solaris.

We'd love your feedback!