Sr. Java Developer Resume
Burlington, NC
PROFESSIONAL SUMMARY:
- 9+ years experience in designing and developing complex Java and J2EE enterprise applications
- Worked extensively with Java 1.7, Java 1.8, Spring, Spring Boot, Spring Batch, Hibernate, MyBatis, Core Java, Java Collections, Java Threads, Multi - threading, OOPS, Design Patterns, HTML, XML, XSLT, Web Services, SOAP, REST, JMS, JUnit, Database Design, SQL, Oracle, SQL Server, Servlets, JSP, Eclipse, Spring Tool Suite, Maven, Jetty, JBoss, Tomcat, Websphere, DB Visualizer, SQL Server Management Studio, SQL Developer, Jenkins, uBuild/uDeploy, Jira, Tortoise SVN, GIT, SourceTree, BitBucket, Test Driven Development, SoapUI, Postman, Agile Development, EasyMock, Mockito, SonarQube, Crucible, Rally, Selenium, Talend
- Experience in using Spring, Spring Boot, Spring MVC, Struts
- Experience in using Data Access frameworks like Hibernate, MyBatis
- Experience in developing enterprise applications using Java / J2EE, Core Java, Java Collections, Java Threads, Multi-threading
- Experience in Object Oriented design and programming
- In-Depth understanding of SDLC, OOAD
- Experience in using Design Patterns
- Deep understanding of SOA principles, Web Services technologies
- Experience in developing and implementing Web Services, SOAP, WSDL
- Experience in developing Restful web services using REST
- Extensive XML parsing, XML schema design experience, XSL, XSLT
- Experience in using JMS messaging system
- Experience in Unit Testing, Integration Testing, Functional Testing
- Experience in using test frameworks like Junit, EasyMock, Mockito
- Experience writing Automated Tests using Selenium
- Experience with Code Quality Tools like SonarQube, CheckStyle
- Experience with Code Review Tools like Crucible
- Experience with Data Integration Tools like Talend
- Expert-level knowledge of SQL
- Expert-level knowledge of Data Modeling
- Experience in relational database design, and query optimization using databases such as SQL Server, Oracle 11g/10g/9i, MySql
- Experience with JSP, Servlets
- Experience in using build / deployment tools such as Maven, Ant, Jenkins, uBuild/uDeploy
- Experience in using IDE Tools like Eclipse, Spring Tools Suite
- Experience in using code repositories like Tortoise SVN, GIT, SourceTree, BitBucket, Perforce
- Design, Development, Testing and Deployment experience of enterprise applications on Windows and UNIX platforms
- Strong knowledge and development experience in Agile Methodology, Test-Driven Development. Multi-tiered applications
- Experience with JBoss, WebLogic, WebSphere, Tomcat, Jetty servers
- Multithreaded Java development experience for fault-tolerant, scalable, high-volume systems
TECHNICAL SKILLS:
Java Technologies: J2EE, Java EE, Java JDK 1.6, 1.7, 1.8
Development Techniques: SDLC, OOAD, OOPS
Web Technologies: Servlets, JSP, EJB, XML, XSL, XSLT, XML Parsers (DOM, SAX), HTMLCSS, Angular JS, Javascript, JSON
Web Services: WSDL, SOAP, REST, SoapUI, Postman
Application Frameworks: Spring, Struts, Spring Boot, Spring MVC
Data Access Frameworks: Hibernate, MyBatis
Build Tools: Ant, Maven, Jenkins, uBuild/uDeploy
Languages: Java, SQL
RDBMS: SQL Server, Oracle 11g/10g/9i, MySQL
NoSQL: Cassandra
Database Tools: DB Visualizer, SQL Server Management Studio
IDE Tools: Eclipse, Spring Tool Suite
Operating Systems: Windows, Unix
Web/Application Servers: JBoss, Tomcat, Jetty, WebLogic, WebSphere
Version Control Tools: Tortoise SVN, CVS, Perforce, GIT, SourceTree, BitBucket
Design Tools: Visio, RAD, Rational Rose
Tracking Tools: Jira, Rally
Testing Tools: JUnit, EasyMock, Mockito, Selenium
Messaging Tools: JMS
Code Quality Tools: SonarQube, CheckStyle
Data Integration Tools: Talend
Code Review Tools: Crucible
Other Tools: Apache Camel, DataStage ETL, Autosys, Lombok
Software Engineering Tech: OOAD, Test Driven Development, Agile Development
Design Patterns: Singleton, Factory, MVC, Session Fa ade, Business Delegate, Value ObjectView Helper, Front Controller, Dispatcher View, DAO, Value List Handler
PROFESSIONAL EXPERIENCE:
Confidential, Burlington, NC
Sr. Java Developer
Responsibilities:
- Developed server-side modules using Java 1.8
- Used Junit and Mockito to develop unit test cases
- Involved in designing and developing new features for the application using Spring, Spring Boot, Spring MVC
- Used SonarQube and CheckStyle to maintain code quality
- Front-end UI development using HTML, CSS, JSP, and Angular JS
- Used Websphere application server to deploy the application
- Used Apache Maven to build the project
- Used GIT, SourceTree, BitBucket for version control
- Used Eclipse for IDE
- Followed Agile Development Methodology, and, used Test Driven Development.
- Developed RESTful Webservices using REST architecture
- Used Postman extensively to test the Web services
- Used uBuild/uDeploy to deploy the code to various environments
- Utilized Factory, MVC, View Helper, Session Façade, Value Objects, Service Locator and Singleton design patterns.
Environment: Java 1.8, Websphere, Spring Boot, Postman, SourceTree, GIT, BitBucket, Lombok, Node.js, Spring, Core Java, Java Collections, Java Threads, Multi-threading, OOPS, Design Patterns, HTML, XML, XSLT, Web Services, SOAP, REST, JMS, JUnit, Database Design, SQL, Eclipse, Maven, Jira, Test Driven Development, Agile Development, Mockito, SonarQube, uBuild/uDeploy
Confidential, Charlotte, NC
Java Application Developer
Responsibilities:
- Involved in developing new features to perform automated settlements and offsets of exceptions.
- Developed back-end server-side modules using Java 1.7
- Wrote SQL queries and Stored Procedures using Oracle 11 database
- Used Junit and EasyMock to develop unit test cases
- Developed Automated Tests using Selenium
- Extensive testing and debugging performed of all the modules.
- Used Hibernate for Database mapping
- Developed Hibernate Domain Classes using Annotations
- Developed Custom Validators
- Developed Integration Tests
- Involved in designing and developing new features for the application using Spring and Hibernate
- Used SonarQube and CheckStyle to maintain code quality
- Front-end development using HTML, CSS, JSP, and Angular JS
- Involved in the Database design
- Used JBoss application server to deploy the application
- Created configuration files and property files in XML for the application
- Used Apache Maven to build the project
- Used Tortoise SVN for version control
- Used Eclipse for IDE
- Used DB Visualizer and SQL Developer to examine the contents of various databases and to test the SQL queries
- Followed Agile Development Methodology, and, used Test Driven Development.
- Involved in the development of modules using Web Services
- Extensively used Core Java, Multi-tiered application
- Prepared Sequence Diagrams and Class Diagrams and ER Diagrams using RAD,.Microsoft Visio, Rational Rose
- Implemented SOAP, WSDL and a subset of XML schema for a Web Service toolkit and for web services integration
- Used SoapUI extensively to test the Web services
- Developed batch files for Job scheduling
- Utilized Factory, MVC, View Helper, Session Façade, Value Objects, Service Locator and Singleton design patterns.
- Extensive testing and debugging performed of all the modules
- Used the Spring Framework for Dependency Injection
- Developed persistence layer modules using Hibernate as the ORM tool to interact with the database
- Configured Hibernate managed environment by defining the data source, object/table mappings, associations, components, and inheritance
- Implemented various XML technologies like XML schemas, XSL style sheets and XSLT
- Used Crucible for the code reviews
- Used Rally to track the development progress of each task in the sprint
- Used Talend for Data Integration
Environment: Java 1.7, Spring, Hibernate, Core Java, Java Collections, Java Threads, Multi-threading, OOPS, Design Patterns, HTML, XML, XSLT, Web Services, SOAP, JMS, JUnit, Database Design, SQL, Oracle, SQL Server, Servlets, JSP, Eclipse, Maven, Jetty, JBoss, Tomcat, DB Visualizer, SQL Server Management Studio, SQL Developer, Jenkins, Jira, Tortoise SVN, Test Driven Development, SoapUI, Agile Development, EasyMock, SonarQube, Crucible, Rally, Selenium, Talend, WinSCP, SuperPutty, CYGWIN
Confidential, Pittsburgh, PA
Sr. Java Developer
Responsibilities:
- Designed the database
- Analyzed the use cases and created the JIRA tickets for the developers
- Middle-tier was developed using Spring
- Developed file converters to convert scanned image files between TIFF, JPEG and PDF formats
- Database connection was established using Hibernate for persistence
- Messaging was done using JMS
- Used JBoss application server to deploy the application
- Network server used was Jetty
- Created configuration files and property files in XML for the application
- Used Java JDK 1.7
- Used Apache Maven to build the project
- Used JUnit for unit testing
- Used Tortoise SVN for version control
- Used Eclipse for IDE
- Used DB Visualizer and Microsoft SQL Server Management Studio to examine the contents of various databases and to test the SQL queries
- Followed Agile Development Methodology, and, used Test Driven Development.
- Involved in the development of modules using Web Services
- Extensively used Core Java, Multi-tiered application
- Prepared Sequence Diagrams and Class Diagrams and ER Diagrams using RAD,.Microsoft Visio, Rational Rose
- Implemented SOAP, WSDL and a subset of XML schema for a Web Service toolkit and for web services integration
- Used SoapUI extensively to test the Web services
- Developed batch files for Job scheduling
- Utilized Factory, MVC, View Helper, Session Façade, Value Objects, Service Locator and Singleton design patterns.
- Extensive testing and debugging performed of all the modules
- Used the Spring Framework for Dependency Injection
- Developed persistence layer modules using Hibernate as the ORM tool to interact with the database
- Configured Hibernate managed environment by defining the data source, object/table mappings, associations, components, and inheritance
- Implemented various XML technologies like XML schemas, XSL style sheets and XSLT
- Used Junit to develop unit test cases
Environment: Java / J2EE, Spring, Hibernate, Core Java, Java Collections, Java Threads, Multi-threading, OOPS, Design Patterns, HTML, XML, XSLT, Web Services, SOAP, JMS, JUnit, Database Design, SQL, Oracle, SQL Server, Servlets, JSP, Eclipse, Maven, Jetty, JBoss, Tomcat, DB Visualizer, SQL Server Management Studio, Jenkins, Jira, Tortoise SVN, Test Driven Development, SoapUI, Agile Development
Confidential, Philadelphia, PA
Sr. Java Developer
Responsibilities:
- Migrated the PA-Logic application from a Perl/MySQL platform to a Java/SQL Server platform
- Front-end was developed using JSP and Struts
- Middle-tier was developed using Spring
- Database connection was established using Hibernate for persistence
- Messaging was done using JMS
- Developed a migration utility in Java that migrated client data from a MySQL database schema to a SQL Server database schema
- Created configuration files and property files in XML for the new version of the application
- Used Java JDK 1.6
- Used Apache Maven to build the project
- Used JBoss application server to deploy the application
- Used JUnit for testing the application
- Used Tortoise SVN for version control
- Used Eclipse for IDE
- Used DB Visualizer to examine contents of various databases and to test SQL queries
- Followed Agile Development Methodology and used Test Driven Development.
- Used Spring and Hibernate extensively in the application development
- Tested and debugged the application with the migrated SQL Server database
- Involved in the development of modules using Web Services
- Extensively used Core Java, Multi-threading, Multi-tiered application, distributed multi-tiered design
- Prepared Sequence Diagrams and Class Diagrams and ER Diagrams using RAD and Microsoft Visio
- Used SAX parser and DOM parser for XML development
- Used SOAP, WSDL and a subset of XML schema for Web Services
Environment: Java / J2EE, Spring, Hibernate, Struts, Core Java, Java Collections, Java Threads, Multi-threading, OOPS, Design Patterns, HTML, XML, XSLT, Web Services, SOAP, JMS, JUnit, Database Design, SQL, Oracle, SQL Server, Servlets, JSP, Eclipse, Maven, JBoss, Tomcat, DB Visualizer, SQL Server Management Studio, Jenkins, Jira, Tortoise SVN, Test Driven Development, SoapUI, Agile Development
Confidential, Rochester, NY
Java Developer
Responsibilities:
- Developed web services
- Designed the database
- Middle-tier system was developed using Spring
- Developed file converters to convert scanned image files between TIFF, JPEG and PDF formats
- Database connection was established using Hibernate for persistence
- Messaging was done using JMS
- Used JBoss application server to deploy the application
- Created configuration files and property files in XML
- Used Java JDK 1.6
- Used Maven to build the project
- Used JUnit for unit testing
- Used Tortoise SVN for version control
- Used Eclipse for IDE
- Used DB Visualizer to examine contents of various databases and to test SQL queries
- Followed Agile Development Methodology and used Test Driven Development.
- Involved in the development of modules using Web Services
- Extensively used Core Java, Multi-threading, Multi-tiered application, distributed multi-tiered design
- Prepared Sequence Diagrams and Class Diagrams and ER Diagrams using RAD and Microsoft Visio
- Used SOAP, WSDL and a subset of XML schema for Web Services
- Used SoapUI extensively to test the Web services
- Utilized Factory, MVC, View Helper, Session Façade, Value Objects, Service Locator and Singleton design patterns.
- Extensive testing and debugging performed of all the modules
- Implemented the application using Struts framework that uses the MVC design pattern
- Used the Spring Framework for Dependency Injection
- Developed persistence layer modules using Hibernate as the ORM tool to interact with the database
- Configured Hibernate managed environment by defining the data source, object/table mappings, associations, components, and inheritance
- Used SAX parser and DOM parser for XML development
- Implemented various XML technologies like XML schemas, XSL style sheets and XSLT
- Used Junit to develop the test cases
Environment: Java / J2EE, Spring, Hibernate, Struts, Core Java, Java Collections, Java Threads, Multi-threading, OOPS, Design Patterns, HTML, XML, XSLT, Web Services, SOAP, JMS, JUnit, Database Design, SQL, Oracle, SQL Server, Servlets, JSP, Eclipse, Maven, Jetty, JBoss, Tomcat, DB Visualizer, SQL Server Management Studio, Jenkins, Jira, Tortoise SVN, Test Driven Development, SoapUI, Agile Development