We provide IT Staff Augmentation Services!

Senior Java Developer Resume

San, AntoniO

SUMMARY:

  • Java / J2EE based Application Developer with 8 years of IT experience.
  • Involved in requirement analysis, high level design, low level design, development, unit testing, and post - implementation support
  • Experienced in developing enterprise applications using Angular JS, JQuery, micro-services, Spring MVC, Spring Batch, Spring Web-services, Spring Data, Struts, EJB, OpenJPA, and Oracle PL/SQL
  • Strong in design and development of SOAP & Rest Web Services using SoapUI, WSDL, JAX-WS, AXIS, JAX-RS, JERSEY
  • Solid experience in using Java design patterns such as Model View Controller (MVC), Singleton, Decorator, DAO, DTO/VO, Factory method, Front Controller.
  • Designed and developed TIBCO integrations using publish-subscribe and point to point integration design patterns.
  • Good understanding of RDBMS including preparing complex SQL statements, writing PL/SQL stored procedures, Functions, Packages and Views.
  • Experience in using Unified Modeling Language (UML) to draw sequence diagram, class diagram in designing JEE applications using Visual Paradigm and Star UML
  • Experience in developing interactive and responsive UI pages using jQuery, JavaScript, Flex (robotlegs framework) and HTML
  • Solid Experience in developing the quality code by using static code analyzers such as PMD, CheckStyle, FindBugs and SonarQube
  • Experience in Continuous integration development using Jenkins
  • Solid experience in Test Driven Development approach by using Junit and Mockito
  • Expertise in using the profiling tools such as JProfiler, NetBeans Profiler, VisualVM and Eclipse Memory Analyzer
  • Hands on experience in creating build scripts using ANT, Maven and Gradle.
  • Experience in using development tools like Eclipse, NetBeans, FlexBuilder, Oracle SQL Developer, SQL*PLUS, TOAD, Microsoft SQL server management studio and PyDev.
  • Experience in Waterfall & Agile development (scrum) methodologies.
  • Excellent problem solving, analytical and leadership skills and ability to perform independently or as part of a team

TECHNICAL SKILLS:

Languages: Java, SQL, PL/SQL, HTML, JavaScript, XML, UML and Python

Databases: Oracle, Microsoft SQL Server, MySQL and H2

Design Tools: Visual Paradigm and Star UML

Development Tools: Eclipse, NetBeans, Flex Builder, TIBCO Designer, Oracle SQL Developer, TOAD, Microsoft SQL server management studio and PyDev.

Profiling Tools: JProfiler, NetBeans Profiler, Visual VM and Eclipse Memory Analyzer

Unit Testing Tools: Junit and Mockito

Operating Systems: Windows, UNIX

Version Tools: GIT, CVS, SVN, ClearCase

Other Tools: WINSCP, FileZilla, SoapUI, PUTTY and JConsole

PROFESSIONAL EXPERIENCE:

Confidential, San Antonio

Senior Java Developer

Responsibilities:

  • Involved in Requirements gathering, analysis, low level design, effort estimation, development, unit testing, and integration testing and post production support phases of many modules.
  • Designed XSD and JSON contracts and communicated with other systems.
  • Developed Spring REST web services to accomplish the business requirements
  • Designed and developed REST micro-services.
  • Created Batch jobs using spring batch
  • Scheduled weekly and daily jobs using Quartz schedulers
  • Developed Gradle script for deployment
  • Designed and developed Dashboard using Spring Boot to monitor the orders.
  • Designed and developed multiple TIBCO integrations.
  • Used Angular JS to build UI components
  • Used Sonar to maintain the code quality
  • Created Jenkins job for Continuous integration to deploy the code
  • Created Junit test cases and validated the REST services.
  • Created project using Spring Boot
  • Followed the scrum process and delivered many sprints.
  • Responsible for creating and maintaining GIT branches
  • Designed and developed TIBCO integrations to send/receive the data with other systems.
  • Created and tuned the SQL queries.

Environment: Java, J2ee, Spring (MVC, security, transaction, data, batch, Boot, Web services), Oracle 11g, Gradle, JSON, XML, Junit 4, PMD, check style, Find Bugs, Sonar, Jenkins, GIT, TIBCO, Angular JS

Confidential, San Antonio

Senior Java Developer

Responsibilities:

  • Involved in Requirements gathering, analysis, high level design low level design, effort estimation, development, unit testing and integration testing
  • Designed and developed batch jobs using Spring Batch.
  • Scheduled the jobs using Quartz scheduler as daily and weekly jobs
  • Designed and developed APIs using Spring REST Web services.
  • Used Jenkins for the continuous integration development
  • Used Gradle script for deployment
  • Performed code review for offshore developers to ensure code quality
  • Developed pub-sub and point to point TIBCO integrations.
  • Created project using Spring Boot
  • Followed the scrum process and delivered many sprints.
  • Responsible for creating and maintaining GIT branches
  • Scheduled weekly and daily jobs using Quartz schedulers
  • Used Sonar to maintain the code quality
  • Created Junit test cases and validated the REST services.
  • Used Angular JS to develop UI components

Environment: Java, J2ee, Spring Batch, Spring MVC, Spring Web services, Restful web services, Oracle 11g, Junit 4, Gradle, Jenkins, GIT, Angular JS

Confidential, San Antonio

Senior Java and Oracle PL/SQL Developer

Responsibilities:

  • Involved in Requirements gathering, analysis, high level and low level design, effort estimation, development, unit testing, integration testing and post production support phases.
  • Designed JSP pages using jQuery, AJAX and HTML
  • Used spring security and developed LDAP based authentication.
  • Developed application using Spring MVC
  • Implemented logging using Spring AOP with Logback and Slf4j
  • Used Spring Data and JDBC to interact with the database for SQLs and procedures respectively
  • Used Stored procedures, Functions, Triggers, Temporary Tables and Packages to augment the application logic
  • Used Jenkins for the continuous integration development
  • Used Static code analyzers like CheckStyle, PMD and SonarQube to ensure code quality
  • Reviewing the code developed by offshore developers.

Environment: Java, J2ee, Spring (MVC, AOP, security, transaction, data), Oracle 11g, Gradle, XML, Junit 4, PMD, Checkstyle, FindBugs.

Confidential, Houston

Senior Java and Flex Developer

Responsibilities:

  • Involved in Requirements gathering, analysis, low level design, development, unit testing, and integration testing and post production support phases.
  • Designed UI pages using Flex
  • Developed services using REST (Jersey) and SOAP
  • Developed application using Spring MVC
  • Implemented logging using Spring AOP with Log4j and Slf4j
  • Used Spring Data and JDBC to interact with the database for SQLs and procedures respectively
  • Used stored procedures and Functions to augment the application logic
  • Used Static code analyzers like Check Style and PMD to ensure code quality
  • Reviewing the code developed by offshore developers.

Environment: Flex Designer, Eclipse, Tomcat 6.0, Microsoft SQL Server, Check Style, PMD and maven.

Confidential, San Antonio

Senior Oracle Developer

Responsibilities:

  • Actively involved in analysis, design, development, unit testing, and integration testing and post production support phases.
  • Extensively worked on SQL, created complex joins and views
  • Used analytical, SET functions to get the output as per the requirement
  • Used advanced Oracle concepts such as REF CURSORS, BULK INSERTS and BULK COLLECTS to improve performance.
  • Used EXPLAIN PLAN, ANALYZE, HINTS, Indexes to tune queries for better performance.
  • Developed a separate API for logging to segregate business logic and logging
  • Involved in Code Review, Code Walk Through, and Unit Testing

Environment: Oracle 11g

Confidential, San Antonio

Senior Java Developer

Responsibilities:

  • Involved in high level and low level design, development, unit testing, integration testing and post production support phases
  • Designed JSP pages using jQuery, jQGrid AJAX, CSS and HTML
  • Used jqGrid with virtual scrolling feature to achieve fast rendering of the table with huge volume of data
  • Developed Java code using Spring MVC, Spring AOP and Spring Data
  • Used Static code analyzers like CheckStyle, PMD and SonarQube to ensure code quality
  • Performed code review to ensure the code quality
  • Used Jprofiler to analyze the memory leaks in the application

Environment: Spring (MVC, AOP, Data), jQGrid, Oracle 11g

Confidential, San Antonio

Java Developer

Responsibilities:

  • Developed Proof of Concept (POC) for In-memory database (H2), Ehcache, Python with Oracle stored procedure and GZip.
  • Involved in the preparation of Detailed Design document
  • Involved in development, coding, and Unit testing, bug fixing and post production support.
  • Developed client stub to consume web services
  • Implemented various design patterns including Factory Pattern, Singleton pattern and Façade pattern
  • Performed code profiling using VisualVM to identify the performance issues and fixed the same.

Environment: Struts 1.3, Oracle 11g, Python, ANT, Maven, Ehcache

Confidential, Bentonville

Java Developer

Responsibilities:

  • Involved in developing the code and unit testing as per the requirements
  • Used static code analyzers like PMD, check style and FindBugs to improve the quality code.
  • Involved in SIT and UAT bug fixing and support

Environment: Struts 1.3, ANT, Informix

Hire Now