We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • 7+ Years of IT experience in full Software Development Life Cycle (SDLC) which includes developing multi - tier, client/Server applications, Web Application Development, Applications using procedural and object-oriented techniques, Data Modeling, RDBMS.
  • Knowledge of Agile Software Development, XP methodologies, Pair Programming and Test-Driven Development (TDD).
  • An enthusiastic and goal-oriented team player possessing excellent communication and interpersonal skills with a high level of adaptability.
  • Experience in working on longer term assignments in functional areas like Banking and Financial Domain, Workflow Management and Healthcare domain.
  • The front-end use HTML5, CSS3, React JS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
  • Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular, React.
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot.
  • Constructed Spring Boot four layers including model, DAO, service, and controller. Manipulated database with Hibernate and created Entity to interact with persistence. Integrated users with roles and granted users with three kinds of permissions. Normalized complicated relationships among tables to optimize database structure.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
  • Strong experience in open source (Model View Controller) frameworks like Spring 4.0 (IOC/DI, MVC, Security, Transactions, AOP, JDBC Template, JMS Template), JSF (My Faces) frameworks.
  • Worked on Kubernetes, Configuring the Kubernetes pods and testing the pods.
  • Participated in CRUD querying operations in DAO layer with JPA Repository.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases.
  • Strong working experience in RDBMS (Oracle, SQL Server, DB2)
  • Good knowledge of Design patterns like DAO, DTO and Model View Controller.
  • Proficient in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.
  • Extensive experience using Application servers WebLogic, JBoss 4.0, IBM WebSphere 8.5 and web servers like Apache Tomcat.
  • Extensive experience using integrated development environments like RAD 8.0, IntelliJ, Eclipse, STS.
  • Experienced in working with version management systems like JIRA, Trello, Confluence, Clear Case.
  • Collaborated with BA and QA team to confirm requests from clients and helped them set up an environment for testing.

TECHNICAL SKILLS

Languages: Closure, Java, C++, PHP, PL/SQL, XML, HTML, JavaScript, Scala, AJAX, DOJO, Ext.js, Backbone.js

Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSP, DOM, Responsive Web Design, DHTML, XHTML, JSON, XML, SASS, SCSS, Less

Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSTL, Swing, Java, J2EE, JDK 1.4/1.5/1.6/1.7/1.8 , JSP 1.2/2, Servlets, AJAX, Struts 1.1/1.2/2.0, JSF, Hibernate 3.0, Spring 2.x, XML, Web Services, SOAP, JPA, JMS, EJB, Spring Form Tags.

JavaScript Technologies: React, Redux, AngularJS, Angular, EXT.js, Backbone.js, Require.js, NodeJS, ES6, jQuery.

Database: Oracle, PL/SQL, MySQL, MongoDB, Redis, Cassandra, Hibernate, PostgreSQL, XAMPP

Web Services: RESTful, SOAP, WSDL, UDDI

Testing frameworks: JUnit, Jasmine, Karma, Jest, Log4j, Apache CXF., JAX-WS, WSDL

Operating Systems: Windows, UNIX, LINUX, Mac OS.

Web Servers: WebSphere, WebLogic, JBoss, Tomcat, Nginx, IIS, SOAP, WSDL

Repositories: Git, Bitbucket, SVN, CVS, MS TFS

Design Patterns: Unified Process, Front Controller, Singleton, Factory

Bug Tracking/ Testing Tools: JIRA, Bugzilla, Rally, Jasmine, Junit

Development Tools: Notepad++, Sublime, Eclipse, ANT, IntelliJ, Visual Studio, RAD

PROFESSIONAL EXPERIENCE

Confidential, Kansas City, MO

Sr. Java Developer

Responsibilities:

  • Actively involved in the analysis, definition, design, implementation, and deployment of full Software Development Life Cycle (SDLC) of the project using Agile Methodology.
  • Strong hands-on experience on Java 1.8 features such as Lambda expressions, functional Interfaces, Stream API, and Foreach () method.
  • Designed, analyzed, and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, React, JavaScript for developing presentation layer.
  • Implemented the Drag and Drop functionality using React-Draggable.
  • Used React-Router to turn application into Single Page Application.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Design and development of microservices business components and RESTful service endpoints using Spring boot.
  • Hands-on experience in developing applications in Spring Framework using (Spring Core, DAO, Spring ORM, Spring Security, Spring Batch, Spring Integration, Spring Boot, Spring Ribbon, Spring Cloud, Spring Cloud Data Flow) Inversion Control and Dependency Injection of Spring Application Framework.
  • Used Core Java8 and Spring API in developing the business logic using Agile Methodology.
  • Used Apache Kafka cluster as messaging system between the APIs and Microservices.
  • Used CI tool Jenkins to automate the compilation and implemented continuous delivery with Docker to run all the tests before generating war file.
  • Designed and deployed a multitude application utilizing almost all the AWS Including EC2, R53, S3, RDS, MySQL, SQS, IAM, Cloud Formation and lambda, focusing on high-availability and fault tolerance.
  • Designed, configured, and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high - availability, fault tolerance, and auto-scaling.
  • Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
  • Used GitHub for committing the code to repository.
  • Developing the web applications using Core Java (Threading and Collection).
  • Developed various APIs using the Object-Oriented Programming concepts such as Inheritance, Polymorphism (Overloading and Overriding), Abstraction (Interfaces and Abstract classes), and Encapsulation.
  • Providing End to End support for the testing activities during System Testing and UAT.
  • Collaborated with offshore deployment team to create and configure the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
  • Used IntelliJ IDEA as IDE to develop the application and followed the standard features for debugging and running.
  • Assured code quality and coverage using SONAR and worked to remedy the problems.
  • Worked with the production team to resolve bugs/defects in the code raised from the application in production.

Environment: Java, J2EE, JDK 1.8, Spring, Spring boot, Microservices, REST, JSON, Hibernate, ORM, JPA, CI/CD, Kafka, IntelliJ, Postman, Swagger, MySQL, React, Jenkins, SONAR, Splunk, JIRA

Confidential, Forthworth, TX

Full Stack Java Developer

Responsibilities:

  • Involved in Analysis, Design, Development, UAT and Production phases of the application.
  • Actively involved in design and development as part of the Agile methodology.
  • Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
  • Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
  • Designed and developed the front-end using HTML 5, CSS, and JavaScript, jQuery, JSP with Ajax.
  • Developed the components using Angular 6 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
  • Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
  • UsedLog4jto provide central logging facility, comes under singleton design pattern.
  • Developed and consumed REST Webservices. Used Postman and Advanced rest client to test web services. Developed both xml and Json request and responses using REST
  • Worked on NoSQL DatabaseMongoDB2.x for transferring some of the schema less data.
  • JMS is used to create, send and read messages and for asynchronous request processing.
  • Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH, JAXB, Style Sheets (CSS) etc.
  • Used GitHub to implement version control System.
  • Used Apache Maven to build the project.
  • Used JUnit Framework for the unit testing of all the java classes.
  • Served as POC in the production support environment on a periodic round robin basis.
  • Used Rally to track issues, teams, iterations, and releases.

Environment: Spring Boot, Angular, Apache maven 3.0, java/j2ee, Hibernate, JSP, html 5, CSS, JavaScript, jQuery, ajax, XML, Rest, Postman, winodws7, MongoDB, Rational Application Developer (RAD), WebSphere 7.0

Confidential, Bethesda, MD

Java Developer

Responsibilities:

  • Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, and Deployment and production phases.
  • Used Agile methodology and developed technical design documents.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular 2 and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • UsedMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers.
  • Initiated and Developed majority JPA Implementation, Caching strategies and coordination and conversion JDBC.
  • Created set of classes using DAO pattern to decouple the business logic and data.
  • Used Persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
  • Handle escalated Support tickets till closure for MS Azure IaaS platform.
  • Used Eclipse IDE, configured and deployed the applications onto Apache Tomcat 7.0 application servers.
  • Implemented Microsoft Azure for moving the on-premises data to Azure cloud.
  • Involved in coding, maintaining, and administering Servlets, and JSP components.
  • Used SVN for Version Controlling. Used Maven for Build Scripts documents for building and deploying the application.
  • JMS was used to send/receive asynchronous data from various modules in the application.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, replication, schema design.
  • Developed JUnit test cases for testing the business services and carried out bug fixing by rigorous testing using Junit.
  • Agile/SCRUM was used as the project management methodology.
  • Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
  • Used Migrated entire component from TFS to Bitbucket and maintained version control as well as code. various Core Java concepts such as multi-Threading, serialization, Garbage Collection, Exception Handling, Collection APIs to implement various features and enhancements.

Environment: Java 1.8, J2EE, Spring Modules, Spring Security, Spring Boot, Apache Tomcat Application Server, Rest Web services, MongoDB, HTML, Eclipse, AJAX, JavaScript, Angular 2, Maven, JUnit.

Confidential, Richardson, TX

Jr. Java Developer

Responsibilities:

  • Involved in complete projects Life Cycle Design, Implementation, and unit testing.
  • Extensively used Agile development methodology and involved in sprint planning.
  • Worked on React.js library to build out reusable components and created React.js for front end UI and node.js for backend.
  • Involved in developing front end screens using JSP, HTML 5 CSS3 and JavaScript.
  • Applied design patterns including MVC pattern, Abstract factory pattern, DAO pattern and Singleton
  • Implemented the Project structure based on Spring MVC pattern using spring boot.
  • Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
  • Used Hibernate annotations and created Hibernate POJOs and also worked on Named Queries, Parameterized Queries in Hibernate.
  • Generated Spring XML files for the configured beans.
  • Used JSP to generate the information about the client dynamically.
  • Collected Business requirements by interacting with the business analysts.
  • Developed Business logic with the help of spring dependency injections, make them as spring beans using configurations and spring annotations.
  • Extensively used Core Java concepts and implemented collections, I/O, Exception handling and Generics in logic design and development.
  • Investigate, debug and fixed potential bugs or defects in the implemented code.
  • Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side functionality.
  • Well versed in managing the project with GitHub.
  • Used JIRA for User Stories and Epic management and GIT for version control.

Environment: J2SE, J2EE, AEM, HTML5, JDBC, JSP, Web Logic Server, Eclipse 3.5.1, Spring 4.0.6, Spring boot 1.1.5, Hibernate 3.0, Oracle, CSS3, Tomcat, Windows XP, Unix, GitHub.

Confidential

Java Developer

Responsibilities:

  • Used Agile methodology for the software development.
  • Developed application using spring MVC, Spring Batch, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring.
  • Designed, developed and integrated Spring DAO layer with Hibernate.
  • Designed and Developed application using annotated basedSpring MVC and Hibernate.
  • Implemented all the components of Spring Framework (Controller classes, Spring Bean Configurations, Repository classes).
  • UsedEclipseIDE for writing code and BEA Web-Logic as application server.
  • DevelopingEJBMessage driven beans used for the publisher and subscriber model for sending E- mail.
  • Consumed REST based Micro services with Rest template based on RESTful APIs.
  • Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
  • Worked on SQL queries and SQL and actively involved in the production support.
  • Performed a thorough unit testing and resolved several data related issues before migration to production.
  • Used GitHub for committing the code to repository.
  • Responsible for monitoring production metrics and submitting summary reports
  • Actively involved in code review, performance tuning and bug fixing phases.

Environment: Java, spring, MVC, Hibernate, Eclipse, JSP, JMS, EJB, Log4j, JUnit, REST, SQL, Agile and Windows.

We'd love your feedback!