We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

5.00/5 (Submit Your Rating)

Houston, TX

PROFESSIONAL SUMMARY

  • Around 8 years of experience in all the phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Product Testing in both the Web based and Enterprise applications wif emphasis on Object Oriented, Java/J2EE and Client Server technologies
  • Strong experience wif Software methodologies like Agile, Waterfall and Test Driven Development.
  • Experienced in UI frame works such as HTML5, CSS3, Bootstrap, JQuery, Ajax, Google Web Toolkit (GWT), JavaScript, NodeJS, ReactJS, AngularJS, Tag Libraries, Custom Tags.
  • Experience working wif Java 1.8 Lambdas, Functional Interfaces and integrated Stream API into the Collections API, to perform bulk operations on collections.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto - Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Hands on experience wif Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Experience in developing applications using Micro Services architecture.
  • Expertise in spring based Micro Services, and enabled discovery using Netflix eureka server Experience in developed logging and standard mechanism based on Log4j and SLF4j.
  • Extensive experience working in Spring framework, Struts framework, Object Relational Mapping Hibernate framework and web services.
  • Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, UDDI and XML over HTTP, Apache CXF, JAX-B, XSD, Axis 2 and RESTFUL web services.
  • Extensive work experience in web technologies like JSP, Servlets, JavaScript.
  • Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration.
  • Expert in Core Java wif strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
  • Experienced in transferring data from different data sources into HDFS systems usingKafka producers, consumers andKafkabrokers
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server and MySQL.
  • Experience in working wif the NoSQL Database like CassandraDB and MongoDB to manage extremely large data sets.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and Apache Camel as JASMS provider.
  • Experience in version control system tools like GIT, CVS and SVN.
  • Experience in unit testing the applications using JUnit, TDD Framework.
  • Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
  • Hands-on experience working wif Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
  • Significant experience in web development tools like Spring Tool Suite(STS), Eclipse and IntelliJ.
  • Hands on experience wif Windows, UNIX and Linux Environments.
  • Having Experience on Shell Scripting and Deployment of Applications in Server.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work wifin a team environment.

TECHNICAL SKILLS

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

Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, JUnit, SOAP UI, GWT.

J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B and Apache CFX.

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBOSS, Web Logic Server, Apache Camel.

Mark-up/Front-End Technologies: HTML, XHTML, JavaScript, AngularJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, DOJO, NodeJs.

XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, DTD, XQuery.

Cloud Technologies: AWS EC2, S3, SNS, SQS, RDS, VPN, IAM.

Database: Oracle, SQL-Server, MySQL, IBM DB2, PostgreSQL, MongoDB and Cassandra.

O-R Mapping Framework: Hibernate, JPA, IBATIS.

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

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

DevOps: Docker, Jenkins, Jira.

Build Tools: ANT, Maven.

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

Platforms: Windows, UNIX and LINUX.

PROFESSIONAL EXPERIENCE

Confidential, Houston, TX

Sr. Java/J2EE Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment.
  • Extensively worked wif business analysts and the end users to gather and finalize the requirements.
  • Developed the User Interface usingJSP, HTML5, CSS3, JavaScript, NodeJS and enhanced response using Bootstrap services like JDBC, JMS, and JTA.
  • Used Two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Designed and implemented AJAX server calls to dynamically retrieve customer information.
  • Developed the application usingJava 1.8and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, and foreach.
  • 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.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Developed AWSLambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in theAWS.
  • Created Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.
  • Worked wif Spring Ribbon and Kafka broker service to handle heavy traffic.
  • UsedApacheCamelfor routing the exchanges between different systems.
  • Used the Spring IOCfeature to get Hibernate session factory and resolve other bean dependencies also usedSpringAOPfeatures for solving cross-cutting concerns.
  • Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Writing services in Spring Boot, running, and deploying them in cloud.
  • Implemented Batch jobs to deal wif large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Used Hibernate object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif an SQL-based schema.
  • Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingObject/Relational Mapping Hibernate annotations and Transaction Management.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Data, Micro Services and enabled discovery using Netflix Eureka Server.
  • Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using CI/CD Jenkins server.
  • Achieved synchronization of multiple threads through Multithreading, Exception Handling and optimized time complexity by using built-in data structures in Collections.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design etc.
  • Designed and implemented stored procedures, functions and packages to store information from various sources for risk analysis using NoSQL.
  • Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
  • Secured the REST API's by implementing OAuth2 token-based autantication/authorization scheme using spring security.
  • Designed and developed XML validation functionality and store XML document in database.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
  • Used the JavaScript libraries JQuery, AJAX to talk to the RESTful API and display the JSON format data for the end user.
  • Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
  • UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system.
  • Log4Jwas used to monitor the error logs and usedGITas version control tool.
  • Followed Maven build life cycle to build the application and deployed intoWebSphereapplication server.
  • Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
  • Developed test cases and performed unit testing usingJUnit.

Environment:Agile Methodology, Java 1.8, HTML5, CSS3, JavaScript, Ajax, AngularJS, NodeJS, Bootstrap, Foundation, J2EE, Spring (IOC, AOP, MVC, JPA), Spring Boot, Spring Security, micro services, Hibernate, WebSphere, Apache Camel, Agile TDD, RESTful, JSP, JMS, JTA, MongoDB, Kafka, Oracle, PL/SQL, Selenium, Maven, Log4j, JUnit, Selenium, Jenkins, GIT, Docker, Elastic Search, AWS EC2, S3, IAM, VPN, JIRA.

Confidential, Richardson, TX

Java/J2EE Developer

Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Used Multithreading in programming to improve overall performance.
  • Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, AngularJS and AJAX, for developing presentation layer.
  • Involved in developing UI pages usingAngularJS and calling the Rest API's from backend.
  • Involved in payment status report for asynchronous exchange of information using JMS.
  • Participated in creation of Spring Configurations using Java8 features, Lambda Expressions, Streams, Filters.
  • Demonstrable experience working in continuous integration and continuous deployment systems (CICD)
  • Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by applying various validation variables and used theCSS classes to provide visual feedback on validation.
  • JSON used as the main data-interchange format in place of XML.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • UsedSonarto analyze and measure source code quality
  • Demonstrated experience wif Continuous Integration, Continuous Deployment (CICD) methodologies.
  • Performed CRUD operations like Update, Insert and Delete data in CassandraDB.
  • Designing and developed a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB.
  • Created RFP microserviceto provide RESTful API utilizing Spring Boot wifMicroservices.
  • Used PMD, Find Bugs, Jenkins, Sonar to ensure the continuous integration in the project
  • Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
  • Implementation of data access layer TEMPhas been cumbersome for a while and dis was greatly resolved using Spring JPA through implementation of data access layers there by reducing boiler-plate-code.
  • Used Microservices to ensure the scalability of application on cloud infrastructure.
  • Developed RESTful Web services for other systems to interact wif our system and secured the service wif Spring-SecurityOauth.
  • Used spring framework including spring core/IOC, Spring Web, SpringSecurity.
  • Used Jenkins as build management tool for continuous integration process(CICD).
  • Configured Hibernate wif Spring ORM as part of Spring and Hibernate Integration for best results.
  • Used Spring MVC components to implement business layer and Spring Boot for Microservices.
  • Utilized Spring core, AOP andsecurityto build robust business operations wif transactional support.
  • Worked wifIDEasEclipse Indigoand deployed intoApache Tomcat Web Server& usedMaven build toolto achieve more functionality for build process.
  • Defined several UML diagrams; Activity diagrams, Sequence and Object diagrams.
  • Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
  • Developed the data access classes using JDBC and SQL query log4j for logging and SVN for version control.
  • Worked onRESTfulWeb services as well as NodeRestframework for backend services used Cassandra(NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Created Hibernate persistent and configuration files for ORM implementation
  • Code review using sonar tools and correcting the code base on the Sonar Report
  • UsedGitas Version Control System for the application.UsedJMeterto test performance of SOAP protocol.
  • Used JBoss as the chief enterprise level server while dealing the database activities wif Hibernates.
  • Participated in Defect tracking team using ALM Quality Center for Defect tracking, Defect priority and status.
  • GUI design and development usingJavaSwing, JFCUsed for open source web testing.
  • Create team specific Agile process flow in JIRA to move tasks from one activity to another.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), AngularJS, AJAX, Hibernate, Spring, CassandraDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Postman, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, Apache Camel, Restful, Log4J, SOA, Microservices, Swagger, JIRA, Spring Security, Jenkins and STS.

Confidential, Perrysburg, OH

Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Inserted Dependency Injection between components using Spring(IOC) concept.
  • Implemented Asynchronous messaging between components using JMS
  • Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Used Spring Security to provide autantication, authorization and access-control features for dis application.
  • Developed Java and EJB in Mainframe DB2 environment.
  • Wrote Stored Procedures and complicated queries for IBM DB2
  • Implemented SOA architecture wif Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Designed and developed Hibernate DAO’s using Spring Framework’s Hibernate Dao Support and Hibernate Template.
  • Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used MQ series of messaging and queuing purpose in the application
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
  • Developed User friendly interface to seamlessly combine the new module wif existing login system using Angular JS.
  • Developed Java server Pages using JSP Tags, Spring - tags, minimal Scriplets, HTML for client side validation and errors to ease troubleshooting.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Performed configurations and day to day activities using JBOSS.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
  • Performed deployment of applications on IBM Web Sphere Application Server.
  • Used GIT Version controller.
  • Used Eclipse as IDE for developing code modules in development environment.

Environment: Java, J2EE, XMI, Hibernate, SQL, PL/SQL, Spring, Spring Boot, Oracle10g, Struts MVC, JMS, MQSeries, Micro Services, JavaScript, HTML, XHTML, XMI, IDAM, CSS, Bootstrap, Log4j, jQuery, AngularJS, JBoss Application Server, Spring Security, JIRA, Maven, GIT, Eclipse.

Confidential, Des Moines, IA

Java Developer

Responsibilities:

  • Worked in all phases of Software development including Requirement, analysis, design, development and testing.
  • Applications are developed using Agile methodology.
  • Generated use case diagrams, activity diagrams, class diagrams, sequence diagrams in design phase of projects.
  • By using Servlets and JSP implemented server side programs.
  • User Interface developed using HTML5, CSS and JQuery.
  • Worked in migrating applications from Struts to Spring.
  • Developed stored procedures and queries to work wif millions of records in banking database in DB2 environment. Extensively used PL/SQL to write complex queries and stored procedures on customer details database.
  • Maven is used for dependency management and building jar, war files.
  • Developed extensive code using Java/J2EE.
  • Developed Web Services modules based on SOA using SOAP and Restful.
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
  • Used Tortoise SVN to maintain the version of the files did the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used Apache Tomcat application server for deploying and running web applications.
  • Attended team meetings and discussion. Code reviewed for peer developers. Participated in town hall meetings.
  • Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Involved in writing JUnit test Cases and used Log4J for any errors in the application.

Environment: Java, J2EE, HTML, XHTML, XML, XSTL, JavaScript, CSS, JSP, JDBC, Servlets, Struts, SQL, DB2, MVC, EJB, Tomcat, JUnit, Log4J, GIT.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed web application using Struts, 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.
  • Developed Core Java components to develop the transaction report. Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations efficiently.
  • Created and handled Custom-Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.
  • Wrote SQL queries for JDBC prepared statements to retrieve the data from PostgreSQL database.
  • Monitored the logs using Log4J and fixed the problem
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on 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, PostgreSQL, Eclipse IDE, CVS, ANT, Log4J.

Confidential

JAVA Developer

Responsibilities:

  • Followed Waterfall Methodology to implement the features.
  • Developed web application using Struts, 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.
  • The application was deployed on the JBoss.
  • Involved in build and deploying the application using ANT
  • Used Log4j for logging purposes during the development of the application.
  • Used JDBC to interact wif the underlying MySQL Database.
  • Extensively worked on SQL for writing complex queries in the business logic layer.
  • Deployed Applications on JBoss Server and used CVS as the version control manager.
  • Worked on bug fixing and Production Support

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

We'd love your feedback!