We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

Seattle, WA

SUMMARY:

  • Around 8 years of professional experience in designing, developing and testing internet/intranet Web - based applications, Client/Server applications, J2EE Architecture, OO Design patterns, and Core Java in various domains like Telecommunication, Insurance and Banking.
  • Attain the position of ‘Java Developer’ to implement my exceptional software development skills using new and improved technological tools and techniques for the development of the organization.
  • Extensive Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
  • Expertise in developing UI using JSP, HTML5, CSS3, Java Script, Bootstrap, jQuery, Ajax, AngularJS, ReactJS and NodeJS.
  • Extensively used Java 1.8 features such as lambda expressions, Functional Interfaces, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
  • Expertise in developing and migrating existing application into cloud based platforms like Amazon Web Services (AWS).
  • Hands-on experience on various AWS Cloud services like EC2, Route53, EBS, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like SQS and EMR focusing on high-availability, fault tolerance and auto-scaling.
  • Hands-on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, Spring Data and Spring Boot.
  • Achieved maximum functionality by adopting Micro Services Architecture using Spring Boot.
  • Developed Web-based enterprise applications using Java/J2EE, Core Java, Servlets, JDBC, Hibernate, Web Services (SOAP and REST) and MVC Framework (Struts, Spring MVC).
  • Experience in application development using J2EE technologies like EJB, JPA, JTA, JMS, JNDI, JAX-WS and JAX-RS.
  • Proficient in developing Web Services related technologies & frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI etc.
  • Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture and Test-Driven Development.
  • Strong experience in developing and consuming SOAP and RESTful based Web Services.
  • Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
  • Working experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB.
  • Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), Sub Version Codes, CLEARCASE and GIT for providing common platform for all the developers.
  • Experience with Test Driven development like JUNIT, TestNG, Mockito, Selenium, Cucumber.
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins and Ant.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Apache Tomcat and Glass Fish application Servers.
  • Working knowledge on container based tools like Docker.
  • Experience with Unix, Linux and Windows operating systems.
  • Having knowledge on Security Concepts like SSO, XSS etc.
  • Strong Knowledge of Coding and development in Java .
  • Experienced in multiple domains such as insurance, banking, telecom and health care.
  • Good team player, strong work ethics, enthusiastic and quick learner with positive attitude.
  • Excellent analytical and problem-solving skills along with excellent oral and written communication skills.

TECHNICAL SKILLS:

Languages: C, C++, Java, J2EE, SQL and PL/SQL

Enterprise Java: JSP, Servlet, JNDI, JDBC, Java Security

Tools: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Spring Boot, Spring Batch, Spring Security, Apache Camel.

Web Technologies: HTML5, CSS3, Java Script, JQuery, Ajax, Bootstrap, AngularJS and NodeJS.

Mark-Up/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON

Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture.

Cloud technologies: Amazon Web Services(AWS) and Pivotal Cloud Foundry.

Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Glassfish.

Database/Clients: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB, Cassandra and Dynamo DB.

Development Tools: Eclipse, IntelliJ, RAD and Spring Tool Suite (STS).

O-R Mapping: Hibernate, MyBatis and JPA.

Build Script: ANT, Gradle and Maven.

Testing Tools/Others: JUnit, Postman, Soap UI, Mockito, Log4j and JIRA.

Version Control: Tortoise SVN, CVS, Rational Clear Case, GIT

OS & Environment: Windows, UNIX, Linux and Mac.

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing Followed Agile methodology.
  • Interacted with the client, provide/take feedback on the features, suggest implement optimal solutions and tailored application to customer needs.
  • Developed applications using Application Lifecycle Management to deliver reliable applications
  • Extensively worked on Responsive Web Design (RWD) page development using HTML5, CSS3, JQuery, JavaScript, Backbone.js, Twitter Bootstrap, Ajax, Angular JS, JSON, JSF UI Components and JSP.
  • Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates and Services.
  • Used Core Java concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Used Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for RESTAPI and Spring Boot for micro services
  • Used Java 1.8 new features like Lambda Expressions, Method references and Functional Interfaces.
  • 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.
  • Deployed applications on AWS by using Elastic Beanstalk.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or moreEC2 instances.
  • Installed the application on AWS EC2 instances and also configured the storage on S3 buckets.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
  • Created and managed Micro Services. Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
  • Worked on Spring Security and OAuth2 framework to set up authentication and authorization for application using Single Sign On.
  • Used Spring AOP and Spring Security components to handle User Authentication and Transaction management etc.
  • Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
  • Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Work on developing UI components using Swing framework.
  • Designed and integrated the full scale Hibernate/spring Used Spring IOC and Spring, Hibernate Support, transaction management.
  • Created Stored Procedures, functions and Packages in Oracle 10g using SQL and PL/SQL for the Audit Trail using Oracle 10g as backend.
  • Implemented Complex Business Delegate layer using DAO created and business logic.
  • Superior project implementation skills using both core and advanced Java technologies (JAVA, Spring, Servlets, JSP, JNDI, JDBC, Hibernate, Web Services SOAP and REST ) with various middleware technologies.
  • Consumed Web Services for transferring data between different applications.
  • Used REST Web Services to retrieve credit history of the applicants.
  • Build Restful API web services using MongoDB to store and present assessments.
  • Created REST Micro Services APIs using Spring Boot Application.
  • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used Apache Kafka cluster as messaging system between the APIs and Microservices.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before actually writing the functionality .
  • Performed API functional testing using Postman and Swagger.
  • Used Jenkins to load JAR files from Nexus required for running the application
  • Used Maven building tool for creating WAR file to be deployed in application servers.
  • Used Spring Tool Suite(STS) as an IDE for the Application Development.
  • It is also used for dependency management of code in application Configured and deployed the application on WebSphere Application Server Developed Server-Side scripts in shell to customize GIT and integrate it with tools like Bugzilla, JIRA and Jenkins.
  • Deployed the war files in JBoss 5.2 Server in Unix Environment.
  • Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers, JBoss
  • Developed build script using MAVEN to build, package, test and deployed the application in WebLogic.
  • Use WebLogic fuse for remote console login, JMX management and web server console.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs Configured log4j to enable/disable logging in application.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Bootstrap, NodeJS, Swing, Hibernate, Spring, Spring Boot, Spring Security, Unix, XML, Spring MVC, Micro Services, AWS, RESTful, MongoDB, WebSphere, JUnit, Maven, Log4J, JIRA, GIT and STS.

Confidential, Chicago, IL

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Designed and coded controller classes using J2SE that would talk to real hardware controller to access their states and gave the user control over the hardware through the multithreaded UI.
  • Analyzing business requirements and generate technical specifications to design software components and applications for middleware.
  • Used HTML5, CSS, JQuery, AngularJS and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
  • Used AngularJS and Backbone JS for client-side validation.
  • Wrote scripts in UNIX to process the Batch Jobs on a scheduled basis.
  • Created Single page application using Backbone JS and NodeJS to handle data flow.
  • Used JavaScript latest version of libraries based on running in the NodeJS environment.
  • Worked with core Java technologies like Multi-Threading and synchronization.
  • Developed internal coding using J2EE technologies based on the MVC Architecture.
  • Implemented Business Logic using Java, Spring MVC and Hibernate.
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
  • Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Implemented microservices using Spring boot, spring based microservices, and enabled discovery using Netflix eureka server.
  • Developed messaging module using Spring JMS, Apache Camel and ActiveMQ, RabbitMQ,.
  • Implemented request and response objects using SOAP web services and created routes using Apache Camel.
  • Worked with Apache Kafka as a messaging service for activity tracking of an application.
  • Implemented PL/SQL procedures and views in My SQL Database.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from AngularJS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Used RESTFUL in conjunction with Ajax calls using JAX-RS and Jersey.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Deployed and Monitored Micro Services using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Used log4J for application logging and notification tracing mechanisms.
  • Experienced with RAD development methodologies and Rational Clear case for version control.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.
  • Extensively solved lot of tickets raised by users in Pivotal Tracker tool (Agile Project Management Tool).
  • Packaged and deployed the application in IBM Web sphere.

Environment: JAVA, J2SE, HTML, CSS, JQuery, Ajax, AngularJS, Bootstrap, JSON, J2EE, Spring Framework, Spring MVC, Spring Security, Spring Boot, Unix, Spring Data (Spring JDBC, Spring ORM), JSP, Hibernate, Web services, RESTful, RAD, WebSphere, SonarQube, Agile/Scrum Methodology, Maven, JIRA, JBoss, Junit, TDD, MY SQL, LINUX GITHUB, Cassandra,log4J

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
  • Developed International Error Correction Screens using custom front-end forms using HTML, CSS, JavaScript, jQuery and Ajax.
  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file.
  • Involved in implementation of MVC pattern using JSP and Spring Controller.
  • Developed business objects using Spring IOC, Spring MVC and Spring AOP.
  • Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Worked on SOAP and RESTful Services using WEB API which return JSON data.
  • Implemented SOA architecture with Web Services using SOAP, JAX-WS, WSDL, UDDI and XML.
  • Used Struts Framework, Tag Libraries to implement J2EE design patterns (MVC).
  • Developed user interface using JSP, Struts published validation framework to support client side and server-side validation.
  • Used Collections for Model classes in the DAO layer (Data Access Object) involved in modifying some changes in DAO layer using Hibernate.
  • Created mappings among the relations and written SQL queries using Hibernate.
  • Implemented Concurrency, Exception Handling and Collections whenever necessary.
  • Used Entity Beans to persist the data into IBMDBjava database like database access components, Creating Schemas and Tables.
  • Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
  • Developed the application using STS as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Created process flow for deploying application in Apache Tomcat application server.
  • Managed build, reporting and documentation from the project information using Maven Tool and SVN for version control.
  • Used Jenkins for Continuous Integration. Used JUnit for testing and used JIRA for tracking bugs.
  • Responsible for the dealing with the problem, bug fixing and troubleshooting.

Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Ajax, Spring, Spring IOC, Spring AOP, Spring MVC, Hibernate, RESTful, SOAP, XML, XSLT, Eclipse, Unix, PL/SQL, JUnit, Team Site, Maven Build Tool, IBM DB2, JIRA, Jenkins, SVN and IBM Web Sphere.

Confidential, Austin, TX

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
  • Used Spring Security for Authentication and Authorization of the application.
  • Used Spring Framework for Dependency injection and integrated with the using annotations.
  • Used Spring AOP for reporting and used a test-driven approach to development leveraging.
  • Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS and JavaScript.
  • Used Middleware technologies like EJB,HTML+XML,AJAX
  • Developed AJAX scripting to process server side JSP scripting.
  • Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
  • Created user-friendly GUI interface and Web pages using HTML, CSS, Java script, JQuery and AngularJS.
  • Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
  • Developed costume queries using Hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
  • Used Stored Procedures to save and get the information to/from Database.
  • Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
  • Developed unit test cases to test business scenarios associated with each use case sequences.
  • Used Jenkins for Continuous Integration. Used JUnit for testing and used JIRA for tracking bugs.
  • Extensively solved lot of tickets raised by users in Pivotal Tracker tool (Agile Project Management Tool).
  • Responsible for the dealing with the problem, bug fixing and troubleshooting.
  • Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator /accessor code generation and version control (SVN).

Environment: Java, J2EE, JavaScript, AngularJS, NodeJS, Hibernate, Jenkins, Spring, XML, Tortoise SVN, JSPMVC, Agile, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle, Eclipse, PL/SQL, JBOSS.

Confidential

Java Developer

Responsibilities:

  • Created the UI tool - using Java, XML, DHTML, and JavaScript.
  • Wrote stored procedures using PL/SQL for data retrieval from different tables.
  • Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
  • Part of performance tuning team and implemented caching mechanism and other changes.
  • Recreated the system architecture diagram and created numerous new class and sequence diagrams.
  • Created combined deployment descriptors using XML.
  • Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
  • Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
  • Back end development and maintenance of websites using PHP and MySQL.
  • Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
  • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
  • Developed the Login screen so that only authorized and authenticated administrators can only access the application.
  • Developed various activities like transaction history, search products that enable users to understand the system efficiently.
  • Involved in preparing the Documentation of the project to understand the system efficiently.

Environment: Eclipse, HTML, JavaScript, Unix, Core Java, SQL, JSP, Servlets, JDBC, Oracle, XML, CVS and JBoss Application Server.

Confidential

Java Developer

Responsibilities:

  • Developed web application using Struts 2.X, JSP, Servlets, Java beans that uses MVC design pattern.
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
  • Wrote JavaScript for client-side validation.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problem.
  • The application was deployed on the Tomcat.
  • Involved in build and deploying the application using ANT.
  • Used CVS as version control system.
  • Worked on bug fixing and Production Support.

Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.

Hire Now