We provide IT Staff Augmentation Services!

Senior Java Developer Resume

0/5 (Submit Your Rating)

SUMMARY

  • 9+ years of professional experience in Analysis, Design, Development and Testingof web and distributed applications usingJava and J2EE technologiesin covering multiple business domains
  • Extensive experience working with complete Software Life Cycle Development (SDLC) process including analysis, designing, developing, testing, Implementing and documenting the entire life cycle.
  • Expertise in Distributed and Web environments, focused in JAVA Technologies (Core JAVA, Servlets, JDBC, Spring 3.0, EJB 3.0, JDBC, JMS, XML and Web Service).
  • Expertise in Java Collections, multi - threading, Generics, Exception Handling and OOPS concepts.
  • Extensive experience in MVC (Model View Controller)architecture, development of multi-tier enterprise applications for J2EE platform/SOA using Java, JDBC, Servlets, EJB, Spring, Hibernate, and XML.
  • 4+ year of experience with object-relational mapping technology - Hibernate.
  • 4+ year of experience with an inversion-of-control framework - Spring 3.0.
  • 1.5+ year of experience in Hadoop development.
  • Experience with major components in Hadoop Ecosystem including HDFS, Map Reduce, Hive, Hbase and Hive.
  • Developed Web Service and inter process communication applications using Java SOAP Framework, JSON, WSDL and REST API’s.
  • Experience with an automated unit testing tool such as JUnit and Mockito.
  • Expertise with relational database systems - Oracle, Mysql.
  • Experience working build tools like ANT and MAVEN
  • Experience working with logging framework Log4J.
  • Experience working Java scripting language Groovy.
  • Experience in web development using JSP, JSF, HTML, HTML5, CSS3, JavaScript, AJAX and JQuery technologies
  • Expertise in Server-side Programming using Java Technologies
  • Experience working with Application Server like Tomcat, Jboss and Web logic.
  • Experience working in Agile team environment
  • Knowledge of Object Oriented Programming (OOP) and distributed programming principles as well as design patterns and Best Practices
  • Experience in profiling java applications using JProfiler.
  • Experience in handling and writing XML/XSL files with JAXP (SAX, DOM).
  • Good understanding on java design patterns like singleton, factory, bridge, strategy, adapter and observer.
  • Experience with version control tools like PVCS, SVN and Clear case.
  • Capability to efficiently interact with clients to ascertain the requirements to carry out analysis and design, and to meet the end user requirements.
  • Excellent interpersonal, communication and writing skills.
  • Quick learner, Strong problem solving and troubleshooting skills, self-motivated team player with excellent organizational and analytical skills.

TECHNICAL SKILLS

Java Programming Experience: Core JAVA(JDK1.5,1.6, 1.7 and 1.8), J2EE, Collections, Multithreading, Generics, Exception Handling, Reflections, Inheritance, Polymorphism, XML Parsing with SAX and DOM parser, JAXP, JAXB, JAXM and JAXR.

Persistence Frameworks: JDBC, Hibernate 3.0, Spring JDBC and Oracle PL/SQL

Application frameworks: Spring 3.0

Unit Testing: JUnit 4.1 and Mockito 1.9

Web Technologies: JSP, JSF 1.2, Servlet, EJB 3.0, J2EE, HTML, AJAX, JavaScript, JQuery.

Database Server: Oracle Server 10g and 11g, MySQL Server, MS-Access.

Web Services: Web Services, SOA, XML, REST, SOAP, UDDI, WSDL

Hadoop: HDFS, Map Reduce, Hive, Hbase and Hive

Design Patterns: Singleton, MVC/MVP, Adapter, Bridge, Factory, Observer etc.

Application/Web Servers: Web Logic Server, Apache Tomcat 5.0, Oracle Application Server, JBoss 5.

Build Tool: Maven, Ant

Operating Systems: Windows 2000/XP/2003/Vista, UNIX (Solaris), Exchange server 2003/2007/2010

Used Development Tools: Eclipse, NetBeans, Jdeveloper, SQL Developer, UML, Putty, WinSCP, SQL yog, XML SPY, Soap UI and JProfiler.

PROFESSIONAL EXPERIENCE

Confidential

Senior Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development and unit testing of validation service framework.
  • Interacted with business analysts to understand requirements.
  • Worked as module lead for design and implementation for validation service framework with team size of 3.
  • Installed and configured Hadoop Map Reduce, HDFS, Developed multiple Map Reduce jobs in java for data cleaning and pre-processing.
  • Developed Map Reduce programs in Java for One time shot jobs for loading into Hbase.
  • Created Hbase tables to store various data formats of PII data coming from different portfolios.
  • Designed and Implemented validation service framework using Java.
  • Wrote Test Cases using JUNIT as a framework.
  • Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code versioning control by SVN

Environment: Java 1.6,Hadoop,HDFS, Hbase, J2EE, JUNIT 4.1,Weblogic, Eclipse IDE 3.7, Log4J and Web services, Clearcase.

Confidential

Java Developer

Responsibilities:

  • Designed and implemented web services to communicate with dynamic data from the server.
  • The web services are being consumed by various mobile (iOS and Android) and web based application clients.
  • Used Web Services Description Language (WADL) for describing the functionality offered by various web services.
  • Developed Web Service and inter process communication applications using Java REST, WADL and JSON API.
  • Deployed web based applications to the application server
  • Created Test Cases using JUNIT and Mockito framework.

Environment: Java, Android Development Kit (ADK), REST Web Services, WADL, JSON, Eclipse.

Confidential

Hadoop and Java Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, UAT and Production phases of the application.
  • Developed Map Reduce programs in Java for Data Analysis.
  • Managing and reviewing Hadoop daily and weekly log files for event behavior entries.
  • Developed Map Reduce programs in Java for One time shot jobs for loading into Hbase.
  • Developed Map reduce programs for Hfile creation and bulk load to Hbase.
  • Developed shell script to create tables in Hbase.
  • Client communication and team management.
  • Participated in Code Reviews for better quality assurance and Debugged the application Module.
  • Write functional and technical specifications documents

Environment: Java 6, Eclipse 3.4, Oracle 10g, Sub Version, Hadoop, Map Reduce, HDFS, Hive, HBase, Linux and shell script.

Confidential

Sr. Software Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, UAT and Production phases of the application.
  • Involved in interacting with the Business Analysts for understanding the requirements.
  • Developed Spring MVC Controllers for handling of web requests from the presentation layer by use of URL Handler Mapping.
  • Created queries using Hibernate query language to retrieve data from database.
  • Developing service layer by understanding the complex business logic.
  • Used Hibernate, JDBC and Oracle PL SQL and SQL queries for Oracle database interaction.
  • Involved in server side objects coding in OOPS language Java and JDBC, Prepared statement, callable statement to connect with database.
  • Worked with Thread pool and Executor Framework for developing multithreaded application.
  • Developed Web Services using XML, WSDL and SOAP, RESTful
  • Worked with XMLs from Different Interfaces and their corresponding Web Service Calls.
  • Worked with complex SQL queries, Triggers, Constraints, Sequences and indexes for demanding complex business logic.
  • Worked with Quartz scheduler for job scheduling.
  • Worked with content management system.
  • Worked with key and certificate management tool like Keytool.
  • Implemented authorization and authentication in application using database.
  • Extensively worked with Servlets and Filters.
  • Used Maven, SQL Developer tools in project.
  • Worked on troubleshoot application and implementation issues by taking ownership of questions, researching architectural, or application issues and provide appropriate solutions
  • Guide the team in Bug fixing, Unit testing, integration testing and create technical specification document.
  • Subversion Tortoise SVN.
  • Worked with XML, XSL to develop UI for the application.
  • Worked with SAX and DOM parser for XML parsing.
  • Client communication and team management.
  • Requirement analysis and estimation for new feature.
  • Wrote Test Cases using JUNIT and Mockito as a framework
  • Write functional and technical specifications documents.

Environment: Java 1.4,1.5,1.6, Spring 3.0, Hibernate, SOAP and REST Web Services, Servlets, JSP 2.5, JUNIT 4.1, Oracle11g, Oracle application server, Web logic server, Tomcat Server, Oracle PL SQL, SQL developer, SOA, Eclipse IDE 3.7, Log4J, Ajax, JQuery, Json, Quartz scheduler and Keytool, JAXP, JAXB, JAXM and JAXR.

Confidential

Sr. Software Developer

Responsibilities:

  • Do the discussion with Customer for technical, functional issues, status update and demonstrate newly added features.
  • Actively involved in Analysis, Design, Development, UAT and Production phases of the application.
  • Integration Protectoria application with external component SBO, Payex and Sales force web services.
  • Developed Spring MVC Controllers for handling of web requests from the presentation layer by use of URL Handler Mapping.
  • Created queries using Hibernate query language to retrieve data from database.
  • Develop the UI for the application using JSF1.2
  • Create unit test cases using JUnit and Mockito.
  • Analyze application logs to find cause of issue.
  • Create technical design documents.
  • Help and co-ordinate with team members for technical issues.
  • Work with SVN code repository to create branch, tag and manage release
  • Unit testing, integration testing and system testing.
  • Work with team for bug fixing.
  • Manage project deliveries of the project to QA team and Customer.

Environment: Core Java, EJB3.0, Hibernate JSF, Web Services JBoss Application Server 4.2, Exchange server 2003/2007/2010 QMail server, Apache server, RHEL5, Java 6.

Confidential

Java Developer

Responsibilities:

  • Understand and implement OOPS concepts.
  • Create the Java programs using collections and Multithreading.
  • Create unit test cases using Junit.
  • Analyze and fix the defect in the system.
  • Analyze application logs to find cause of issue.
  • Do local and remote Java debug.
  • Create queries to retrieve required data from database.

Environment: Core Java, Eclipse, DB2, Tomcat Server.

We'd love your feedback!