Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Highly and proficient 6+ Years of experience in Developing and Designing Software for, workflow using OOP concepts and Java Technologies.
- Experienced in full Software Development Life Cycle (SDLC) including requirement analysis, design, implementation, testing, integration, deployment, production support and maintenance.
- Developed web based and n - tier application using Core Java and related JEE technologies such as JDBC, JSP, Servlets, Spring, Spring Boot, Hibernate , REST, SOAP, Microservices , XML, XSLT, XSL , Maven, etc.
- Implemented functional programming using Java 8 with the help of new features such as Lambda expressions, Stream, Default methods. Also, refactored old java code to Java 8+.
- Expertise in Spring framework including Spring Core, Spring IOC , Spring AOP , Spring Web MVC , Spring Data JPA , Spring DAO , etc.
- Well versed in developing Web APIs using REST concept.
- Used AngularJS frontend to integrate REST endpoint for client.
- Experience in using various servers like Tomcat, WebLogic, WebSphere, JBoss. Worked on projects ranging from monolithic enterprise application to deploy all kind of servlet container.
- Expertise with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
- Knowledge on deploying web application in AWS EC2 instance.
- Expertise in SOAP, and WSDL technologies.
- Expert in Object Relational Mapping ( ORM ) and Java Persistence API ( JPA ) and Hibernate.
- Experienced in implementing persistence solutions using JDBC and Hibernate with various SQL databases such as Postgresql, Oracle, MS SQL Server and MySQL.
- Experienced in writing SQL queries, stored procedures and triggers.
- Experience on using version control and bug reporting tools like GitHub, CVS, SVN and Jenkins for Continuous Integration and deployment.
- Extensive experience in multiple Java and J2EE technologies such as Servlet, JSP, JSTL, Spring, Struts, Sitemesh, IBatis, Hibernate and JPA, XML, XSD, HTML, JavaScript, JQuery, AJAX, JUnit, WSDL, SOAP, RestFul Web Services (Restlet), Action Script 3.0
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Hands on experience on UML design and Data Modeling using AgroUML and other tools.
- Extensive experience on JUnit, Mockito, Spring Test, and Test-Driven Development (TDD).
- Experienced with build and deployment tools including Maven, Gradle.
- JVM performance monitoring and JVM tuning. Tuned JVM for performance optimization using JVisual VM, JConsole and VM Args.
- Strong skills in API design, Enterprise Application Integration, Database Design and knowledge of various Architecture, design, Integration patterns and Application frameworks development.
- Excellent team player with strong analytical and communication skills. Quick learner and self-motivated with ability to do multitask.
TECHNICAL SKILLS
Languages: Java, JavaScript
Web Technologies: JSP, Spring, Spring Web MVC, Spring REST, Spring Data JPA, Spring Security, Spring Boot, JMS, JDBC, SQL, HQL, Hibernate, HTML, CSS, Bootstrap, jQuery, AngularJS
Web Services: XML, HTML, CSS, PHP
Deployment Container: Tomcat, JBoss
Cloud Computing: AWS EC2
Databases: Oracle, MySQL
IDE Tools: Eclipse, NetBeans
Version: Git, CVS, SVN
Operating Systems: Windows, UNIX, Linux
Design / Methodology: UML, Agile
Others: Jira, Confluence, DOM, JUnit, Maven, Postman
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Designed and developed Microservices business components using Spring Boot
- Developed application using Java8+ feature such as functional programming, lambda expression, stream, etc.
- Implemented method level access-control features by using ‘Global Method Security’ provided by Spring Security.
- Used Postgresql database for unit/integration test while used Oracle database to persist data in local and higher environment.
- Implemented JPA Entities, Data Access Objects (DAO), Data Transfer Object (DTO).
- Used ORM solution for mapping data from MVC to Relational Data Model with SQL Schema.
- Configured spring beans following the Dependency Injection (DI) provided by spring framework and also Inversion of Control ( IOC ) principles.
- Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js, JSF and JSP.
- Utilized Spring annotations configuration for Dependency Injection.
- Used AngularJS for developing single page applications (SPA) used several in built language core directives, expressions and modules.
- Wrote unit tests of the application using Junit, Mockito and Spring Test framework.
- Configured and customized Spring AOP, SLF4J and Logback for adding the logging information of the live application.
- Used Jira and Confluence to assign, track, report and audit the issues in the application.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Brain stormed with the other developers and tech leads to upgrade various frameworks and other application issues.
- Developed web application using HTML5, CSS3, JavaScript, jQuery, AngularJS, ReactJS, Node.js, AJAX, and JSON
- Worked in developing UI portals with the help of Angular.JS, Node.js and other JavaScript frameworks.
- Experience in using design patterns and UI frameworks such as MVC, Struts, Hibernate, NodeJS, and Spring.
- Implemented new module in existing legacy application as per new business requirements.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile methodology.
- Actively participated in designing the application using UML and used Java design patterns like singleton, Service Locator, Business Delegate.
- Fixed number of bugs which were reported by the testing and customer care teams.
ENVIRONMENT: Java, Spring Core, Spring Web MVC, Spring AOP, Spring Data JPA, Spring Security, Spring Boot, JWT, OAuth2, Hibernate, SQL, SOA, Web Service, Microservice, REST Endpoints, Postgresql, JUnit, Logback, Jira, Confluence, Maven, HTML, CSS, JavaScript, jQuery, AngularJS, Eclipse, Liquibase, Oracle, XML, Postman, Jenkins, GitHub, etc.
Confidential, Milwaukee, IL
Java Developer
Responsibilities:
- Worked in Agile software development lifecycle and used Scrum methodology in which involves Requirements gathering, designing, coding, testing, debugging and support.
- Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Designed and developed the REST based Microservices using the Spring Boot.
- Expertise in coding optimized SQL queries on databases like Oracle.
- Developed components utilizing spring framework modules (IOC, AOP, MVC).
- Integrated Spring with Hibernate and made as Spring bean using Hibernate Template.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Designed and created DAO using data modeling in the integration layer.
- Used Hibernate in data access layer to access and update information in the database writing stored procedures, functions and queries in SQL.
- Wrote query to obtain data using Hibernate Query Language (HQL).
- Designed, developed a custom single page application using AngularJS, and created services, factories, models, controllers, views.
- Experience in developing UI applications using HTML, HTML5, Jquery, and AJAX, AngularJS, Backbone JS.
- Used HTML, CSS, JavaScript, AJAX, JSON, XML and jQuery for developing the application.
- Ability to migrate documents from on premise to the AWS platform like EC2 instantiation.
- Planned, designed and implemented highly available, scalable, secure and cost-efficient environment and migrated servers from on premise to AWS cloud.
- Coordinated with the QA team in testing of the application in various environments.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files.
- Created the branches in GitHub to implement the parallel development process.
ENVIRONMENT: Spring IOC, Spring AOP, Spring MVC, Hibernate, REST, Spring Boot, HQL, SQL, Oracle, Maven, Jenkins, JIRA, Tomcat, GitHub, Agile, Scrum, AngularJS, HTML, CSS, Java Script, AJAX, JSON, XML and jQuery, AWS, EC2.
Confidential
Java Developer
Responsibilities:
- Developed web Components using JSP, Servlet under J2EE Environment.
- Wrote SQL statements to store and retrieve data from Oracle and developed web pages using HTML, CSS, JSP and used JDBC for database connectivity.
- Developed SOAP based Web Services using JAXB and published SOAP using WSDL.
- Produced SOAP web services
- Created SOAP clients from the exposed WSDL .
- Added Maven support to existing projects.
- Involved in Agile Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
- Involved in client meetings for discussing application enhancements and responsible for requirements gathering
- Developed and implemented Swing, Spring and J2EE based MVC (Model-View-Controller) framework for the application
- Developed single page application by using Angular JS backed by MongoDB and NodeJS
- Work with other internal IT and database teams to complete project activates and operation.
- Developed web application for recovering missing customer orders using JSP, JPA, SQL, jQuery and Ajax .
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, Node JS, Angular.JS, JQuery, EXT JS and Ajax.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, jQuery and Ajax .
- Write business logic in POJO and DAO
- Built Web pages that are more client interactive utilizing jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, JavaScript, Bootstrap.
- WebLogic application server was used to host the Application.
- Used Git for version control and Eclipse as IDE.
- Log4j was used to log Messages.
- Developed internal portals using Angular and Springboot.
- Involved in design, coding, unit and system testing, documentation, assisting in training and implementation of projects, applications, work flows, etc.
- Responsible for unit testing and working with QA team
- Monitor daily system errors and develop solutions for them.
- Use CVS for version control
- Research and recommend new tools and technology frameworks that can drive innovation and differentiation of our web application
ENVIRONMENT: Java, Web Services, JSP, JPA, Maven, REST, Hibernate, JDBC, MVC, Agile, Oracle, CSS, HTML, JavaScript, JSON, jQuery, Ajax, Jira, SQL, Bootstrap, Spring, WebLogic, Git, Log4j, SOAP, WSDL, SOAP UI.