We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

2.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Professional with more than 10 years of progressive experience in all the phases of the software development life cycle (SDLC) that includes Requirement Study, Analysis, Design, Development, Integration, maintenance, installation, implementation and testing of various client/server and N - tier web applications.
  • Excellent programming skills in JAVA and J2EE technologies including Spring IOC, Spring MVC, Spring Security, Spring Boot, Spring Data JPA and Hibernate Framework.
  • Extensive experience in developing multi-tired, distributed Applications that are loosely coupled with asynchronous messaging using ActiveMQ.
  • Great experience in developing and deploying applications using Embedded Jetty in Microservice Architecture.
  • Strong hands-on skills in design and implementation of distributed mission-critical systems (involving proprietary and commercial technologies, database components) processing and managing huge data contents. Knowledge of mature technologies that give a manifold increase in quality and productivity of product, while significantly reducing implementation time.
  • Great exposure in developing Java/J2EE based Web applications, loosely coupled Distributed applications using Web Services (REST, SOAP and WSDL).
  • Good experience in designing the database schema model, developing database components using SQL, PL/SQL and worked extensively with Oracle databases.
  • Proficient with HTML, CSS, DOM and demonstrable experience with JavaScript frameworks
  • Experience in using Source Code Controllers like Stash, Bitbucket, GitHub.
  • Worked with SDLC methodologies like Agile/Scrum, and extensively worked in test driven development using JUnit.
  • Good knowledge of RDBMS like MS SQL Server and writing stored procedures using PL/SQL.
  • Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams, State Diagrams, Sequence Diagrams & Activity Diagrams.
  • Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Motivation to work for a challenging project. Consistent team player with excellent communication skills.

TECHNICAL SKILLS

Development Methodologies: Cloud Technologies:

Test Driven Development, Agile Methodologies: AWS EC2, ELB, S3, Autoscaling, Route 53, VPC, IAM.

Programming Languages: Java, C, C++, J2EE, Python

Frameworks: Spring Boot, Spring Data, Spring security, Spring AOP, Spring MVC, Spring Core, Hibernate, OAuth 2.0.

Web Development: JavaScript, jQuery, JSP, Servlets, AJAX, Web Services.

Technologies: REST, SOAP, JAX-WS, JAX-RS, JUnit, Mockito, JMock,.

DBMS Packages: MSSQL, MySQL, SQL Server, Oracle, MS-Access, PL/SQL.

Operating Systems: Mac OS, Linux, Unix, Docker.

IDEs: IntelliJ, Eclipse, NetBeans, Data Grip, PyCharm Bitbucket, Stash.

PROFESSIONAL EXPERIENCE

Confidential, Columbus,OH

Sr. Java Developer

Responsibilities:

  • Responsible for development, migration, restructuring, support and maintenance of various modules in the Ecommerce Application.
  • Coordinating with the business and functional teams to gather requirements for analysis and developing web services in agile methodology.
  • Developing RestFul Web services which consumes the HTTP request and produces the HTTP response using Spring Boot.
  • Designing and developing REST based Web Services with high availability and low latency for fetching the data and validating the client information from MSSQL server.
  • Use Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool while communicating with the database.
  • Utilized Route53 to manage DNS zones and also assign public DNS names to Elastic Load Balancers IP’s. Worked on High Availability practices and deploying backup/restore infrastructure.
  • Managed data backup and archiving on AWS using S3 and Glacier.
  • Use Spring Data Jpa to create DAO repositories for database communication.
  • Moved legacy services to microservices using spring boot.
  • Deployed microservices to kubernetes which was hosted on AWS cloud.
  • Automated all builds using gradle in jenkins for CI/CD.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Creating Unit and Integration test cases in JUnit4 to execute in maven build using Jenkins.
  • Using Jgitflow-maven-plugin for releasing web service artifacts and deploying to production.
  • Coordinating with Quality Analysis testing team and resolve issues to deliver error free application code to production.
  • Conversion of old legacy SOAP services to RESTFul Spring Boot Applications and make them to run on latest JDK versions.
  • Participates in release meetings to mention deployment requirements of developed applications.
  • Supports applications after post production by adding new enhancements and bug fixes.
  • Responsible for estimation of work towards development and will give an hour based estimates of the requirements.

Environment: Java 1.8, REST, SOAP, Spring MVC, Spring AOP, Spring security, Spring Boot, OAuth 2.0, Hibernate, Log4J2, MSSQL, JMS, JUnit, Mockito, IntelliJ, Data Grip, postgres, AWS, Kubernetes, Jenkins, Amazon MQ

Confidential, Dallas

Sr. Java Developer

Responsibilities:

  • Involved in the analysis, design, development and testing phases of Software Development Lifecycle(SDLC) using agile development methodology with bi-weekly iterations or sprints.
  • Actively involved in meetings with the business teams to know the requirements and participated in sprint planning and writing the cards for the following sprint.
  • Demos were given every two weeks to the business teams involved with the project.
  • Multiple Junit test cases were written for different scenarios as we followed TDD.
  • Developed microservices using spring boot and deployed to docker which was hosted in AWS
  • Design and development of Restful services backend using Spring Framework.Middle-tier and business layer services were developed using Spring MVC and Hibernate.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy
  • Designing and implementing scalable, RESTful and Micro services based mobile back-end. The back-end is being written in java using Spring Boot for simplicity and scalability.
  • Involved in the conception, design, architecture, implementation, testing and deployment on multiple projects at various stages of their life-cycle.
  • Research, develop and propose new technologies to improve or benefit the system architecture.
  • Used ActiveMQ Series to send/receive messages from downstream applications through message queue.

Environment: Java 1.8, MQ Series, IntelliJ, docker, Kubernetes, Spring boot, Microservices Mongo DB, LDAP, Spring, Jenkins, Cucumber framework, JMS, JUnit, Jenkins, Oracle 10g, Maven, Git.

Confidential, New York, NY

Sr Java Developer

Responsibilities:

  • Reviewed and discussed the BRD to analyze the requirements for the project and contributed to the proposed System Architecture.
  • Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
  • Developed views and Controllers using Spring MVC Framework.
  • Leveraged Spring Validator framework for validating user input and used J-query for client side validation and building rich UI with AJAX capabilities.
  • Designed/developed service layer using Spring and used the IOC container and AOP for request/response logging and transaction management.
  • Designed and developed Facade layer of services which interact with the DAO’s, JMS services and external web services.
  • Published the JAX-WS web services leveraging the Facade layer of Spring services for external clients to communicate.
  • Generated the Service Classes and interfaces from the WSDL.
  • Developed the custom handlers to build the hibernate queries for different entities based on the user criteria.
  • Configured CXF Interceptors for request filtering, header validation and message integrity validation.
  • Leveraged Spring batch module for batch processing, used the job scheduler and listeners for error handling, report generation and service retry mechanisms on failures.
  • Optimized the bulk database operations by batching the inserts/updates.
  • Used hibernate named queries and criteria queries.
  • Used Log4J to logging, debugging, and providing warning and info on the server console.
  • Involved in creation of Test Cases for SOAP-UI Test Suite and carried out Load testing using Load UI.
  • Used ClearCase Native Client as configuration management tool for code versioning and release management.
  • Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
  • Worked on Asynchronous messaging system by implementing JMS through Point-Point and Publish-Subscribe MQ-Series architecture.
  • Involved in debugging and troubleshooting related to environment issues

Environment: Jdk 1.7, JAX-WS 2.2, XML, Spring, Hibernate3, Log4j, CXF 2.0, Oracle SQL Developer, Oracle SQL Developer Data Modeler, IBM Websphere 6.1/7.0, Oracle Database 11g, ClearCase, PL\SQL, SOAP-UI 4.0.1, Cruise Control, Eclipse, Oracle Fusion Middleware, SOA.

Confidential, Paloalto, CA

Java/J2EE Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of theCustomer Specifications, Development & Customization Of the Application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Used Spring Security for Authentication and Authorization of the application.
  • Used SVN for version control & source code management.
  • Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Used embedded programming to maintain some legacy code.
  • Prepared technical reports documentation manuals during the program development.
  • Interacting with the users in case of technical problems & mentoring the business users.

Environment: JDK 1.6, UML, Struts 1.3, Struts Tiles, validator, EJB 2.0 (Session, MDB, JMS), Eclipse, Bea WebLogic Server 9.1, Hibernate 3.0, MSSQL 2005, Red Hat Linux, Maven 1.9, JSP, Javascript, JQuery, iBatis, Log4j, SVN, Swing, AWT, embedded programming

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in analysis and design phases of Software Development Life Cycle (SDLC).
  • Used Agile SCRUM methodology for focusing in end user requirements.
  • Developed UML use-case, class, object, sequence, collaboration, and activity diagrams using UMLet.
  • Applied/Implemented core J2EE patterns such as: MVC, Business Delegate for resolving common design problems.
  • Developed the application using Eclipse as the IDE and used eclipse standard/plugin features for editing, debugging, compiling, formatting version control (SVN).
  • Developed the client tier components using HTML, XML, JSP, JSF, standard JSP tags, JSTL tags, view helper classes, java beans JavaScript, and AJAX.
  • Involved in the integration of Spring for implementing MVC
  • Developed code obtaining bean references in Spring IOC Framework
  • Used EJB Session beans to develop the Business Logic
  • Configured the MDB as a subscriber for receiving the messages
  • Parsed XML documents and using XPath and JAXP
  • Processed XML documents using XSL and XSLT for generating PDF output files.
  • Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
  • Extensively used JUnit to unit test and developed code in a strict Test Driven Development mode.
  • Participated in SQL schema development and PL/SQL stored procedures.
  • Deployed the application in the WebSphere application server

Environment: J2SE 6, J2EE 5, Spring 2.5, UML 2.0, Eclipse 3.0, EJB 3.0, JPA, Hibernate 3.0, UMLet 9.0, HTML, XML, JavaScript 1.8, AJAX, JSP 2.1, Servlet 2.5, JSF 1.2, XSLT, JAXP, DB 2, WebSphere 6.1, Maven 2.0, JUnit 4.3, Log4J 1.2.15, SVN 1.3

We'd love your feedback!