Sr. Java Developer Resume
4.00/5 (Submit Your Rating)
Chicago, IL
SUMMARY:
- Over 8+ years of strong software experience in design, development, and deployment of web-based Client-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas, and concepts to software applications.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Experience in Java, JDBC, JavaBeans, Hibernate, Struts, JSP, JavaScript, JFC, Servlets, EJB, and GWT.
- Experienced in implementing Service Oriented Architecture (SOA) with XML-based Web Services (SOAP/UDDI/WSDL) and REST web services with Spring Boot and Micro Services.
- Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers, and Kafka brokers.
- Experienced in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, Sass, JavaScript, jQuery, nodeJs, AngularJS. Skilled at progressing from problem statement to well-documented designs.
- Experienced in the Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
- Experience with frameworks like Struts, Spring, JSF, AJAX frameworks, and ORM frameworks like Hibernate.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP, RESTFUL.
- Experienced in writing Components, Pipes and Services to separate concerns and handle different situations by using Angular2 and Worked on Angular4 Enhancements.
TECHNICAL SKILLS:
- Languages: JAVA, C, C++. Java, JAXB, JUNIT, UML, XSLT
- JAVA Technologies: Core JAVA, J2EE, JMS, JSP, Servlet, Swing, JPA, Java Beans, JDBC, JNDI Internet/Distributed Technologies/Frameworks Spring, Spring Boot, Spring Batch, Spring XD, Apache Camel, Mule ESB, JMS, Apache Spark, Kafka, HBase, Hive, Spring Integration, Eclipse Link JPA, SOAP/REST Web Services, Jersey API.
- Caching Technologies/Frameworks: EHCache, Coherence, Gemfire, Spring Cache Abstraction
- XML Frameworks: SAX and DOM Parsers, JAXB, XML, XSLT, XPATH
- Application Servers/Web Servers: Web Logic, Tomcat, Jetty, IBM Web Sphere.
- Software Modeling Language/TOOLs: UML, MS Visio, Rational Rose.
- Methodologies: OOPS, OOAD,IDE Eclipse, Toad, RAD 7-8, Net beans.
- Database: Oracle, Sybase, DB2.
- Protocols: HTTP, FTP, SMTP, RMI, IIOP, SOAP/WSDL
- Version Control Tools: CVS, IBM Clear Case, SVN, Perforce, GIT Continuous Integration (CI) Jenkins, Team City, Hudson Others TIBCO JMS, IBM MQ, Solace, JUnit, Log4j.
- Operating System: Windows, Unix, Linux, MS-DOS.
WORK EXPERIENCE:
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration, and testing phases.
- A system built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, and Observer.
- Used Adobe Dreamweaver and WireFrame.CC from design and implementation.
- Manage and monitor systems associated with Identity and Access Management (IAM) solutions Provide incident and problem management support.
- Expertise in Maven for build, Jenkins, and SonarQube continuous integration.
- Developed Web services to allow communication between applications through REST over HTTP using Metro.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC.
- Implemented transaction management using Spring AOP.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Installed/configured MQ client libraries and made MQ series for JBoss applications
- Developing customer-facing software for managing advertisements within games using Backbone.js, JavaScript / jQuery, Handlebars.js, Require.js, High charts, HTML, and Sass/Less
- Configured Maven dependencies for application building processes
- Used Angular 2 directives to extend HTML to create the foundation for rich and complex web applications.
- Worked with npm commands and using the package. Json for managing dependencies and dev-dependencies of NodeJS applications.
- The Restful web services have been used to retrieve and update the data using Ajax.
- Understanding the role of FileNet and CSIF framework in the project.
- Installation and Configuration of FileNet Capture and FileNet Capture ADR.
- Create and program responsive SharePoint website designs with master pages, page layouts, themes, display templates, CSR/JS link, Adobe Photoshop, Dream Weaver and Share point designer.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
- Implemented different types of spring controllers as per application requirements.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Designed RESTful web services with JSON representation for handling AJAX requests Used Advanced Rest Client plug-in to run the rest API's on local host Tomcat Server for Unit testing
- Performed application security auditing (SAST & DAST) to ensure security of applications.
- Implemented PL/SQL queries and used oracle stored procedures.
- Provided production support for the application and coordinated with cross functional teams.
- Developed client request validations and processing using JavaScript.
- Deployed applications on WebSphere Application Server and performed required configuration changes.
- Implemented monitoring and established best practices around usage of Elastic search.
- Worked in Test Driven Development (TDD) using JUnit.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Environment: J2EE, JMS, Spring MVC, IAM, Hibernate, Rest Web services, Metro WebSphere Application Server, AngularJS Agile, SCRUM Methodology, JMeter, HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, Servlet, CVS, XML, UML, Unix Shell Scripting, Oracle10g, Log4j.
Confidential, Norwalk, CT
Sr. Java Developer
Responsibilities:
- Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC) architecture using SpringFramework Involved in design and development of a multi-module Java, spring, and Hibernate projects.
- Implemented the web-based application following the MVC architecture using Spring Framework
- In addition, using different spring modules like Spring Core, Spring AOP, Spring MVC and Spring Security.
- Created new functionalities through enhancements and worked to troubleshoot issues and resolve bugs in software, working both internally amongst fellow developers, business analysts, and members of the support team, as well as externally, directly with clients.
- Involved in design, development microservices with Restful and SOAP web services using Spring REST.
- Developed Single Page applications using Angular JS 2, HTML, CSS, Semantic UI libraries and TypeScript.
- Used Node JS to create backend REST API/JSON Response for a component.
- Using Java Persistence API (JPA) for accessing, persisting, and managing data between Java.
- Objects / classes and a relational database
- Worked closely with DevOps team to set up CI/CD pipeline using Jenkins, Ansible, AWS, Maven and GIT.
- Deploying Rest API's Application in AWS Cloud and Cloud Foundry.
- Using Hibernate ORM tool for mapping object-oriented domain model to relational database (SQLServer).
- Developed faster interactive Front-End using Angular UI components such as grid, Accordion, tab and progress bar components
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Implementing batch processing for feed using spring batch framework.
- Working with SQL Server Database, creating Stored procedures, views, tables, constraints, indexes
- Etc. used SQL Server Management Studio.
- Working with NO SQL database MongoDB using Mongo Booster.
- Used H2 Database for in Memory Testing for Java Application.
- Used Liquibase Library for tracking, managing and applying database schema changes.
- Working with JBoss and Tomcat Application Servers.
- Worked on Debugging for fixing the issues for optimal performance.
- Deploying application into UNIX Servers using Nolio and Manually.
- Used JRebel Plugin to reduce the server redeploys when code changes made
- Merging/maintaining code using repository systems such as GIT
- Using JUNIT and Mockito for Testing.
- Used Cobalt platform for testing our application.
Environment: Java, J2EE, Spring, Hibernate, JQuery, AJAX, GWT, GWT/GXT, JavaScript Angular.JS, Node .JS, React .JS, PL/SQL, JDBC, Rest, Eclipse, AWS, Cloud Foundry, Web logic, Clear Case, Junit, Agile, UML JSP, JSTL, Servlet, Maven, SOA.
