We provide IT Staff Augmentation Services!

Java Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Around 7 years of experience in analysis, design, development and implementation of, enterprise and web applications, with skills in wide range of Java technologies.
  • Good understanding of the System Development life cycle (Requirement, Design, Development, Testing, Deployment and support).
  • Experience in developing applications in Ecommerce, Online Content Management, Financial and health care domain
  • Experience with development, implementation and maintenance of large web/portal application systems using J2EE technologies (using Core Java, Servlets, JSP, JDBC, JMS, Swing, Struts, Spring, Shell Scripting, Multithreading, Hibernate, XML, a, Web service, Axis, NetBeans, Eclipse, ANT.
  • Experienced in designing, developing and implementing J2EE applications using design patterns likeMVC, Singleton, Front Controller, Session Façade Data Access Object, Factory and Service Locator.
  • Experienced in working with spring frameworks and ORM mapping tools like Hibernate and MyBatis, which implements Java Persistence API (JPA).
  • Good experience in MVC (Model View Controller) architecture using Struts, Spring, spring web flow, JPA 2, JTA, JNID implementing JSTL (JSP Standard tag library) & custom tag development.
  • Strong experience in Spring Framework in developing applications using Spring MVC, IOC, AOP,JDBC, JPA, Spring Boot, Spring Cloud and Spring Batch.
  • Worked on java 8 functional programming concepts like lambda expressions, functional interfaces and Streams.
  • Implemented POC for Notifications and Appointment module using RESTful Micro Service using Apache Camel framework using Java 8.
  • Proficiency in front end development languages like JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XML, XSL, XSLT, AngularJS, ReactJS, Sencha EXT - JS and Bootstrap.
  • Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP,WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
  • Experienced in working with ReactJs, including ReactFlux and Redux architecture for improvement of the website performance implementing uni directional data flows.
  • Proficient in working with XML related Technologies XML, XSLT, XPATH, XSL, DTD, DOM, and XML Spy tool.
  • Well versed in Web Development Technologies like HTML, DHTML, CSS, XSLT, XML (SAX, DOM), Custom Tags, JAVA SCRIPT.
  • Experienced in using JavaScript library JQuery, MS FrontPage, JSP, Struts Tag Library, AngularJS, Jasmine.
  • Good knowledge in JSON, JAXB, JAXP and Extensive experience in development and implementation of Restful Web Service as a Provider along with JSON as messaging medium and have also implemented Soap based web services using apache-CXF.
  • Experience in using PL/SQL in Oracle, MS SQL Server for developing database to create its objects like tables, views, functions, triggers, RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions and stored procedures packages along with knowledge on SQL and HQL Queries. And having knowledge of NoSQLdatabases like MongoDB, Cassandra.
  • Experience in Unix/Linux, Shell Scripting, Build and Deployment.
  • Experienced with JUnit for unit testing and Log4J for extensible logging, debugging and error tracing.
  • Experienced with build tools include Maven, Gradle and Jenkins Version/Source Control tools including SVN and Rational ClearCase. IDE tools like RAD, WSAD, Eclipse, Spring STS, and Borland JBuilder and Oracle Jdeveloper.
  • Followed Waterfall, Agile methodologies like Test Driven Development (TDD), Pair Programming and SOA projects.
  • Involved in developing Test plans, Test Cases (Manual/Automated) tools such as Selenium IDE, Selenium Grid, Junit, Test Procedures and white-box and black-box testing.
  • Worked onAWScloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS along with GIT for Version Control of code for incremental development.
  • Responsible for setting up Jenkins in AWS for Continuous integration and enabled web hooks to trigger the builds and used cloud formation to create the Jenkins stack in AWS.
  • Worked on various application servers and web servers like WebSphere, BEA Web logic, JBossand Tomcat

TECHNICAL SKILLS:

Languages: C, C++, Java 8, PL/SQL, UML2.X

Technologies: JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x, Spring3.0/4.0, Web Services, SOA, JMS2.0, and DOM Parsers, AJAX, Karma,Jasmine

Web Technologies: HTML/DHTML, XHTML2.0, JavaScript1.x (ECMAScript 6), ReactJS XML1.0, XSL, XSLT, XPATH CSS, jQuery, Angular 1, Angular 2, Angular 4, Angular 6, Angular 7 Ext JS

Development Tools (IDEs): Eclipse, JBuilder, NetBeans, MS Visual Studio, Spring Tool Suite.

Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0, IBM WebSphere7.x/8. X, JBOSS

Database: Oracle 11g, SQL server 2008, MySQL, Mongodb

Platforms: Windows, UNIX, LINUX, MAC

Testing Tools: JUnit 4.x, JIRA,Mockito, Rally, TestNG, Version1

Version Control: CVS, SVN, VSS and Rational ClearCase, GIT Hub

Methodologies: Agile Methodology, Waterfall model

Build Tools: Gradle, Maven

PROFESSIONAL EXPERIENCE:

Confidential

Java Software Engineer

Responsibilities:

  • Worked on a project called IRIS which is a backend Rest Service which helps the main host application to manage and manipulate their data.
  • Followed Agile Scrum methodologies and actively participated in all the meetings scheduled. For this project specifically, we have followed 2-week sprints in a 5-sprint PI.
  • Mainly worked with JAVA8 as the application was configured that way. Later, decisions were taken to transition the project from JAVA8 to JAVA11. Worked on migrating the project to JAVA11 and working on it since then.
  • Worked on a number of performance fixes. Also participated in discussing and implementing and building new functionalities in the application for better client experience.
  • Developed scripts for build, deployment, maintenance, and related tasks using GitLab CI and Maven.
  • Individually done a lot of Deployments and Releases to production.
  • Mostly used GitLab for deployments to production and also lower level environments. Used Run Deck to deploy one application.
  • As this a DevOps Role, worked on-call in 2-week rotation.
  • Worked with tools like Grafana, Kibana and Prometheus for monitoring while on call. Also Developed Grafana Dashboards and Prometheus metrices.
  • Effectively detected bugs and actively coordinated with other teams to fix them.
  • Created server-side REST services using Spring Boot and used Spring cloud to load dynamic configurations.
  • Extensive years of experience in all phases of SDLC including design, development, testing, implementation and support using Python and Java technologies.
  • Skilled in Python with using new tools and technical developments (libraries used: libraries - Beautiful Soup, Jasy, numpy, Scipy, matplotlib, Pickle, PySide, Pandas dataframe, networkx, urllib2, Pychart, Highcharts) to drive improvements throughout entire SDLC.

Confidential

Full Stack Developer

Responsibilities:

  • Worked for the performance and tuning team.
  • Followed Agile Software Development Methodology in the progress of the project.
  • Involved in the analysis, design, development and system integration and testing phases of Software Development Life Cycle (SDLC).
  • Involved in Intensive code analysis to create detailed test plan for end to end testing of the Applications.
  • Configured new Queues, Topics and Subscriptions for successful migration of applications from generalAMQ brokerto individual brokers.
  • Modified several Restful Controllers to test the applications which are consuming and producing messages from front end applications based on Angular 4 and Angular 6.
  • Used Log4jto add application level logging in all applications.
  • Written several complexSQL queriesto fetch the data from database and present it on UI.
  • UsedAngularJSand Node.js framework where data from backend is stored in model and populated it to UI.
  • Used MySQL ServerManagement Studio and TOADto executeMYSQLandT-SQL.
  • Worked on AWS EBS Volumes, Cloud Formation and Cloud Watch services.
  • Configured and managedAWSGlacier to move old data to archives based on retention policy of databases/ applications.
  • Good knowledge inAWSContent Data Network (CDN) like cloud front.
  • Configured Git repositories, SVN repositories and scheduled trunk job, release job and signoff job in Jenkins for continuous integration/continuous deployment (CI/CD) inDEV, TESTandQA.
  • Used Tomcat server running for the application development and deployment and TFS for issue tracking.
  • ImplementedTest Driven Development (TDD)for developing and testing the application.
  • Used GIT and SVN for Source Control and Version Management of all codes and resources.
  • Enhancement, Support and Implementation of various web, stand-alone, client-server enterprise applications using Python, Django in various domains. Experience in developing web-based applications using Python 2.7/2.6, Django 1.4/1.3, PHP, Flask, Webapp2, Angular.js, VB, C++, XML, CSS, HTML, DHTML, JavaScript and JQuery.

Environment: Angular, Node.js, Active MQ, Restful Web Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, Hibernate, JMS, Oracle SQL, Apache Tomcat Server, Maven, Jenkins, JUnit, TDD, Log4j, IntelliJ, JIRA, GIT.

Confidential

Full Stack Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Used HTML5, bootstrap, CSS3, JavaScript and Angular JS to Designed dynamic and browser compatible pages.
  • Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript, also developed filters and angular services and responsive UIwith AngularJS, Bootstrap and SASS.
  • Developed single page applications using Angular 2components, routing and service modules
  • Developed Angular 2Components, Services, Pipes and took part in developing unit test and integration test cases using Jasmine, Karma and Web pack.
  • Used Services in Angular 2 for Cross-Component Communication and dealt with reactive forms Validations.
  • Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
  • Performed backend REST Webservices using Angular2 Http services to get and post SON data.
  • Applied Module wide routing using Angular 2 Router to enable lazy loading and developed components with route parameters.
  • Developed both reactive and angular forms module to create template and data driven forms.
  • Used Angular CLI for application creation, compilation, and limiting, running unit and integration test cases and to create production ready code.
  • HTML, AngularJS, Bootstrap for developing mock-up screens in the prototype to demo the application screens to business users and integrated dynamic pages using AngularJS and JQuery.
  • Involved in working with XML files as the Source and Target, used transformations like XML Generator and XML Parser to transform XML files, used OracleXMLTYPE data type to store XML files and worked on Querying and manipulation of the content using XQuery/XPath and XSLT.
  • Implemented the logging framework in the SOA environment and Ensured Service design fits into overall SOA driven.
  • Created single page applications with nested and multiple views using Angular ui-router, custom directives for reusable components used across the application.
  • Developed Services, Business Delegate, Pojo, Controller,Dao (implemented transaction management in DAO layer) and extensively used Core Java collections, Generics, Exception handling, Design patterns and java 8 features like Lamdas and Streams for functionality, such as portfolio summary and user information also. Worked with multithreading and implemented concurrent multithreading as well.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system relatedproblems.
  • Extensively Implemented aspect oriented programming (AOP) features along with hibernate andSpringboot, dependency Injection (DI) as well.
  • Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework for persistence onto oracle database.
  • Developed REST clients using Spring REST template to interact with existing REST micro services.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and wrote test cases to test the Spring DAO layer.
  • Integrated Spring and Hibernate, configured logging and developed exception handling for the application. Used Log4J to capture the log that includes runtime exceptions.
  • Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS along with writing and retrieving files to and from AWSS3bucket for UI to render data faster.
  • Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven.
  • Configured Maven to create docker images for microservices and pushed it to Amazon ECR.
  • Created Batch Services to generate reports using Spring Batch and used Mockito for Behavior Driven Development (BDD) and developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven.
  • Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
  • Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
  • Performance tuning to identify and solve possible bottle necks in the application. Ensured code quality using tools like Find Bugs and Jenkins. Used Gradle plugins, Git for Version control, Source tree, Jira for project tracking, Confluence for project Wiki.

Environment: Java 8, J2EE, Struts, Spring 4.3, Spring boot, Spring AOP, Hibernate 4, JMS, CVS, REST, log4j, JUnit, Jenkins, Gradle, XML, Ajax, XSD, java Script, JQuery, Angular-JS 1.5, Mango DB, Linux, Tomcat, Spring Tool Suite(STS), IBM RAD, Jenkins, docker and Load Runner,selenium, maven.

Confidential

Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Involved in designing, developing and testing browser compatible web application by using the HTML5, CSS3, Bootstrap, andReactJS.
  • Created State full and Stateless React components using ES6, JSX andtookpart in setting up package.json for various application dependencies.
  • Configured webpack to use various module loaders such as style loaders, JS loaders and used babel presets to convert the code to ES5.
  • Developed thearchitecture based on Redux for single page application using functional programming best practices to enable efficient pure function testing
  • Involved in using React JS, CSS3 media queries, and SMACS to build the responsive UI for desktop, tablet and mobile.
  • Developed a single Isomorphic responsive website that could be served to Desktop, Tablets and Mobile users by working on responsive design using React JS.
  • Implemented many React frameworks like material UI, MUI, React-bootstrap, React-Toolbox and ElementalUI.
  • Developed prototypes for mockup screens to demo the application screens to business users using HTML5, CSS3, React JS, Material UI.
  • Thoroughly performed unit testing and integration testing using tools like JEST andEnzyme.
  • Used java 8 features like Streams and functional Interfaces.
  • Created server side REST services using Spring Boot and used Spring cloud to load dynamic configurations.
  • Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Used SpringFramework for Dependency injection and integrated with Hibernate.
  • Configured Hibernates second level cache using EHCache to reduce the number of hits to the configuration table data
  • Consumed restful web services using apache HttpClient for the data coming from external systems.
  • Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
  • Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
  • Involved in designing and developing the JSON, XML Objects with NoSQL database likeMongoDB.
  • Worked on MongoDB database design and indexing techniques.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Maven. UsedGradle plugins,GitHub as a version control, and JIRA for tracking bugs.

Environment: ReactJS 15(Redux architecture), ES6, Spring, Spring Boot, Tomcat 8, Spring Cloud, Hibernate, RESTFUL API, JMS, JEST, Enzyme,WebPack, XML, Ajax, XSD, java Script, JQuery, HTML5, CSS3, Oracle DB, Linux, Jenkins, docker, Gradle, AWS, Junit, log4j, maven

Confidential

Java Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Designing a user Interfaceby extensively used HTML, CSS, JavaScript, Ext JS and JQuery.
  • Developed html views with HTML5, CSS3, JSON and Ext JS.Responsible for setting up Ext JS framework for UI development.
  • Created Ext JS custom UI components and implemented UI MVC framework.
  • Responsible for making AJAXCalls for getting the Data back as JSON and parsing it onto the UIand UI Interactions to the Controller Actions using Ext JS.
  • Involved in Enhancement of existing application like creating HTMLnavigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML utilizing ExtJS.
  • Work closely with IBM rules engine to implement custom rule explorers to parse the rules, gather the type of data used and enrich the feed with actual data.
  • Troubleshooted and resolved production tickets in a timely manner. Responsible for deployments of the application in pre-production environments.
  • Design and Implementing new features/enhancements. Analyzed and refactored service implementation to reduce SLA by applying optimized solutions.
  • Interacted with different data providing teams by creating web-services (REST based).Created custom REST APIs using spring boot. REST APIs design and development - framework based on JAX-RS, Hibernate and spring.
  • Created test suites and JUnit for different modules, collected and documented requirements for new forecasting models.
  • Experience inJSF(Java Server Faces) with Primefaces.
  • Updated many pre-existing functional tests to reflect enhancement/changes in the code.Creating test cases with good functional and code coverages and help with automation of test suites.
  • Extensively used Agile methodologies - Scrum Programming concept plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • To automate the build process developed Maven scripts for various tasks and for the deployment of the application in JBOSS server by generating WAR and EAR files.
  • Used Rally to keep track of iteration work which used to end for every two weeks. Helped in fixing bugs and maintained the current production code for other parallel projects.
  • Used Jenkins for Continuous Development and Continuous Integration. Built, deployed various components using Jenkins fusion.
  • Attended daily status meetings with the development and project management teams to discuss status, project timelines and testing strategies.
  • Used Slack to communicate during daily work and while release days. Experienced on version control system GIT.
  • Worked on fixed income projects.

Environment: Java 7/8, HTML, CSS, JavaScript, Ext JS and JQuery, Spring, GIT, Apache Tomcat, Jenkins, IBM Rules and Decision Center, IBM Rule Designer, JRules, web services, Junit, maven.

Confidential

Java Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Designing a user Interfaceby extensively usedHTML, CSS, JavaScript, Angular JS and JQuery.
  • Interact with Team lead and project manager regarding the requirement design.
  • Worked in a team, involved in developing the UI, layout and front-end programming (HTML) for the web application that matches requirements.
  • Was involved in the design, development and implementation of a Client front end usingjavaSwing.
  • Co-ordinate with BA group for the better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
  • Excellent Coordination in project activities and ensure that all project phases are followed and documented properly.
  • Creating Front-end Applications using HTML, CSS and JavaScript.
  • Involved in improving the user experience as per the UX team guide lines.
  • Developed web pages applying best standards
  • Utilized JavaScript and jQuery to improve overall design and UI of campaign websites.
  • Involved in implementation of MVC pattern using AngularJS.
  • Implemented RESTful Web Services for other applications to communicate.
  • Experience in developing applications using AngularJS Bootstrap like Grids, Toolbars, Panels, Combo Box and Button etc.
  • Used software configuration management and version control tool - GIT.
  • Worked alongside backend Java programmers to troubleshoot Java Script related issues with frontend connectivity.
  • Worked in Agile (Scrum) environment.
  • Participated in maintenance and production support.
  • Involved and worked on projects related to fixed income.

Environment: JavaScript, HTML5, CSS3, jQuery, JSON, AJAX, DHTML, XML, JSP, Agile, AngularJSBootstrap, MVC, PL/SQL.

We'd love your feedback!