We provide IT Staff Augmentation Services!

Senior Java Developer Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Over 8 years of professional experience in analysis, design, development and implementation of software applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns
  • Strong experience in Spring Framework in Spring MVC, IOC, AOP, Security and Spring Boot.
  • Certified AWS Solutions Architect - Associate with hands on experience in AWS services like EC2, ELBs, S3, CloudFront, RDS, Lamda, Kinesis and Firehose.
  • Strong programming skills in Java, Multi-Threaded applications and J2EE technologies.
  • Experience in implementingJava EEdesign patternssuch asMVC,Singleton,Session Facade, DAO, DTO,andBusiness Delegatein the development of Multi-Tier distributed Enterprise Applications
  • Extensive experience in the areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (RESTful)
  • Proficient in writing and deploying Enterprise Beans (EJB) viz. Entity Beans & Session Beans
  • Good understanding of ORM technologies such as JPA, Hibernate, iBatis/MyBatis and Spring JDBC
  • Experience in RDBMS such as Oracle 9i/10g, DB2, MySQL, PostgreSQL 8.0/9.1 and MS Access.
  • Experience in using development tools like Eclipse, NetBeans, Oracle SQL Developer, PL/SQL, MySQL workbench
  • Strong hands on experience in Front end development with AngularJS2, HTML/DHTML, CSS, Javascript, JQuery, JQuery UI, XML, AJAX and JSON.
  • Hands-on experience in usingslf4j, log4j, JUnit, Mockito, EasyMock and PowerMock for logging and testing
  • Experience in developing build scripts using ANT and Maven.
  • Experience with Responsive Webpage designs, Wireframes and cross browser compatibility
  • Followed Test driven development of Agile Methodology to produce high quality software.
  • Strong development practice with object oriented design patterns using UML.
  • Experience in Eclipse 3.1, Netbeans, WebSphere Studio Application Developer 5.1 and Spring Tool Suite
  • Experience with configuration management tools like Git, VSS, SVN and CVS
  • Experience in working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM)

TECHNICAL SKILLS:

JAVA/J2EE Technologies: Java 5/6/7/8, JSP, EJB, JPA, JDBC, JNDI, Servlets2.3/2.4/2.5, JSP1.2/2.0, JMS.

Languages/ScriptsJava: HTML, XML, XSD, XSLT, SOAP, JAXB, WSDL JavaScript, JQuery, JSON, CSS.

FrameworkSpring, Spring Boot, Struts MVC, Design Patterns, JPA: Cloud ArchitectureAmazon Web Services

Operating SystemsWindows, Linux/Unix: D Confidential basesOracle 9i/10g, DB2, MySQL, PostgreSQL 8.0/9.1, MS Access and Mongo.

LanguagesJava/j2EE, SQL/PLSQL, C: Web/App. Servers JBOSS, WebLogic server8.1/10.0, Tomcat, Confidential WebSphere, Glassfish Server.

Tools: Eclipse:, NetBeans, JDeveloper, SQLDeveloper, Junit, SOAP UI, ANT, Log4J, Apache Commons, and Maven, Jenkins, Tortoise SVN/GIT, Jira

Confluence: Version ControlGit, SVN, CVS & VSS

PROFESSIONAL EXPERIENCE:

Senior Java Developer

Confidential

Responsibilities:

  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch
  • Experience in NoSql d Confidential base Mongo DB and relational d Confidential modeling, used Hibernate for object-relational integration (ORM) to map d Confidential representation from MVC model and Relational D Confidential Model with a SQL-based schema
  • Developed applications to consume third-party APIs for application payment, customer rewards management and registration services
  • Implemented a rate limiter using Memcached to limit the number of API calls can be made from the mobile application to contain spammer activity
  • Used Kraken Image compression API services to compress images to different sizes and later store them in AWS S3 buckets
  • Created APIs to connect and consume Amazon developer APIs for AWS S3 Services for storing and retrieving d Confidential stored in the S3 buckets
  • Used AWS Kinesis Streams APIs to push real-time d Confidential and developed services to consume and process this d Confidential
  • Used maven and Jenkins building, continuous integration and testing purposes
  • Extensively used Linux, UNIX system administration tools to create servers and deploy and run applications in development stage.
  • Created single page application using AngularJS2 for backend Menu Authoring needs
  • Implemented Swagger UI to facilitate interactive API documentation and used swagger annotations for REST endpoint definitions
  • Used Postman REST client and Swagger UI to test the webservice endpoint as part application testing
  • Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings
  • Contributed to organization of testing and quality improvement process (JIRA, Confluence)
  • Practicing TDD using Junit, Mockito, Easy Mock for extensive test case development

Environment: Java1.8, Spring MVC, IOC, AOP and spring Boot, Hibernate, AWS S3, EC2, Lambda, Kinesis, Junit, Mockito, SOA, Angular JS, Mysql, REST, SQLDeveloper, Eclipse, Maven, Jenkins, Git and Unix/Linux.

Senior Java Developer

Confidential

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Designed and developed Application based on Spring Framework, Spring MVC and Spring templates
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational d Confidential base
  • Involved in implementation of enterprise integration with WebServices and Legacy Systems using REST (Using Axis and Jersey frameworks)
  • Developed UI using HTML, CSS, Javascript and JQuery UI to display the d Confidential on the client side.
  • Tested applications and documented results and bugs including documentation of information useful in the debugging process
  • Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces
  • Involved in developing XML compilers using XQuery.
  • Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Used SVN for version control and Log4J was used to log both User Interface and Domain Level Messages.
  • Working with a servlet container e.g. Tomcat, Enterprise Integration Platforms (ESB or EAI platforms)
  • Designing the Use Case Diagrams, Class Model, Sequence diagrams for SDLC process of the application using Microsoft Visio.
  • Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Procedure, Anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs
  • Tuning complex d Confidential base queries and joining the tables to improve the performance of the application
  • Implemented GUI pages by using JavaScript, HTML, JSP, CSS and AJAX.
  • Developed d Confidential access layer and components using JPA/Hibernate frameworks for object persistence to Derby d Confidential base for mock domain and in Oracle for real domains.
  • Used Maven as the build tool and Tortoise SVN as the Source version controller
  • Wrote SPA (Single page web applications) using Restful web services plus AJAX and Angular JS.
  • Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
  • Used J2EE Design patterns like Singleton, Service Locator, Session Facade, DAO, DTO and Business Delegate during development.
  • Worked on operating systems like Windows, Unix/Linux for application development

Environment: Java1.8, Spring, Hibernate, Junit, Mockito, Easy Mock, SOA, JQuery UI, Angular JS, AJAX, JavaScript, Oracle, PL/SQL JDBC, REST, SQLDeveloper, Eclipse, JBoss, WebSphere 8.5, Sql Server, UML, JSPs, JSTL, Servlets, Maven, VSS and Unix/Linux.

Java/J2EE Developer

Confidential

Responsibilities:

  • Actively involved in requirements gathering, Analysis, Conceptual Design.
  • Developed DAOs and Controllers in Spring & Struts Frameworks.
  • Extensive applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO, etc. throughout the application for a clear and manageable distribution of roles.
  • Created web application Proof of Concepts using jQuery.
  • Developed coding part for UI, Controllers JPA Queries and Web Services (RESTful & WSDL) to interact with PEGA systems.
  • Created WSDL for processing the client request using JAX-WS and JAXB for binding mechanism.
  • Involved in developing responsive web pages using HTML, CSS, Javascript, JQuery and AJAX.
  • Developed UI Wireframes for Dynamic webpages using Adobe Illustrator
  • Transformed and presented d Confidential from XML files to Front end using XSLT, XSL, XPath and SAX parser for large xml files.
  • Worked on SQL queries and stored procedures views and triggers.
  • Involved in Unit Testing, Integration Testing and System Testing
  • DevelopedJUnittest cases for all the developed modules
  • Used Maven for adding the external dependencies and for project management.
  • Worked on Bug fixing, enhancement and support to the application.
  • Involved in Dividing the tasks between team members and consolidating the release items.
  • Used Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements.
  • Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
  • Maintained the code using CVS. Actively participated in the code review.

Environment: Java/J2EE, EJB, Spring, Struts, JSP, JavaScript, JQuery, AJAX, JAX-RS, JMS, REST, soapUI, WebSphere Application Server, XSLT, XSL, XPath, SAX parser Oracle 10g, Adobe Illustrator

Java/J2EE Consultant

Confidential

Responsibilities:

  • Attended various meetings with users go through and understand the client requirements.
  • Coordinating with client and onsite coordinator for clarifications.
  • Developed EJB’s to validate user login details and provide the requested information to the client.
  • Developed various entity classes to process d Confidential base related functionalities.
  • Created WSDL for processing the client request using JAX-WS and JAXB for binding mechanism.
  • Reviewed the source code with team lead and peers.
  • Review the code which involves JDBC, JNDI, and WebServices.
  • Unit tested various code modules and developed various unit test cases and documented.
  • Maintained the code in svn repository.
  • Prepared the release notes and user documentation.

Environment: JAVA, J2EE, EJB2.1, DAO, JDK5.0, WebServices, WebLogic Server, Oracle, JDBC, PL/SQL Eclipse, Struts, ANT, Sql developer, Junit, SVN, Windows-XP.

We'd love your feedback!