Sr. Java Developer Resume
SUMMARY
- Possess 7+ years of professional IT experience in designing and developing Web based and Enterprise applications using JAVA/J2EE technologies in Telecom, Financial, Insurance and Digital domains.
- Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.
- Experience in working in environments using Agile (SCRUM) and Waterfall development methodologies.
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms andnew Date Time API.
- Experience in developing web - based enterprise applications using Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
- Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
- Expertise in client and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular JS, React JS, Backbone.js and Node JS.
- Experience in developing and solid understanding of Service Oriented Architecture and MicroservicesArchitecture.
- Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Fa ade, Business Delegate, Factory, Proxy, and Singleton.
- Experience in both providing and consuming Web Services using SOAP and RESTful (JAX-RS and JAX-WS).
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX.
- Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Designed, developed a custom, single - page, responsive web application on front end using AngularJS.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud and using third party libraries.
- Responsible for building out and improving the reliability and performance of cloud applications and Cloud infrastructure deployed on Amazon Web Services.
- Developed & Supported tools for integration, automated testing & Release.
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and AWS API-Gateway.
- Registered endpoints in API-Gateway in DEV, QA and STAGE. Developed services that utilize the Cloud Foundry and Azure client libraries (SDK) for Java.
- Deployed application using Pivotal Cloud Foundry (PCF) CLI. Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments.
- Monitored Production logs in Dynatrace, APM Matlock, Kibana. Wrote queries for the services that are needed for development in Informix databases and Oracle databases technologies.
- Track the defects during QA phase of the project. Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Spring, Spring Boot, Spring Cloud, Spring Security,JSON XML, GIT, Spring MVC, Apache Camel, JUnit, Maven, JMS, WebSphere, Restful, JAX-RS, Log4J, AWS, Docker, Microservices, JIRA, Jenkins, JM
Confidential, Indianapolis
Sr. Java/J2EE Developer
Responsibilities:
- Designed, developed a custom, single - page, responsive web application on front end using AngularJS.
- Designed the application using various Spring technologies and used Spring Security to provide better authentication instances.
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
- Developed custom directives, Factories and Services in AngularJS and created AngularJS Controller to isolate the scopes to perform operations.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating TwitterBootstrap with Angular JS and media queries.
- Added user validations and user permissions by using the NodeJS with libraries Express JS.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0. Added WS-Security using XWSS to secure the Web services.
- Used AWS SDK for connecting to Amazon S3 buckets and EC2 to deploy on Docker Container with Microservices architecture.
- Developed AWS LambdaFunctions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in the AWS.
Environment: SCRUM, SDLC, Maven, HTML, CSS, jQuery, Jasmine Framework, Spring, Ajax, AngularJS, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, Cassandra, JIRA, QA, SVN, Junit, JBOSS Server, Drools.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in complete development of 'Agile Development Methodology/SCRUM', developed and tested the application during various iterations.
- Installed and configured JBOSS server with MYSQL persistence. Extracted rules data from the database and decision tables.
- Developed screens using HTML, CSS and J Query.
- Developed the User Interface using Spring framework, jQuery and Ajax.
- Developed and configured karma test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in Eclipse IDE.
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves that user.
- Used springframe work Spring AOP features and JDBC module features to persist the data to the database for few applications.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Worked on MYSQL databases and Oracle databases technologies.
- Used Maven as build tool and deploying the application.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Created SOAP web services interface to Java-based runtime engine and accounts.
- Hands on experience on Cassandra architecture with better understanding and write processes including mem-table, stable and commit log.
Environment: SCRUM, SDLC, Maven, HTML, CSS, jQuery, Jasmine Framework, Spring, Ajax, AngularJS, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, Cassandra, JIRA, QA, SVN, Junit, JBOSS Server, Drools.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed Application based on Spring framework using MVC design patterns.
- Designed and developed Micro services business components using Spring Boot.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading, JDBC.
- Worked on Spring Framework for Dependency and Transaction Management.
- Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
- Used Spring Validations Framework for validating the properties of java beans.
- Used Spring Framework for Dependency injection, Spring Web Services framework.
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
- Used jQuery, AJAX to interact with Java Servlets.
- Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
- Experienced working with database setup and maintenance on AWS EC2.
- Used JSTL Tag library to create standard dynamic web pages.
- Created RESTful web services interface to Java-based runtime engine and account.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Used Hibernate ORM framework which automate the mapping between IBM DB2 SQL databases and objects in Java.
- Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server.
- Used Active MQ to communicate with controller and used service layer to implement the business logic.
Confidential
Sr. Software Developer
Responsibilities:
- Developed front - end screens using JSP, HTML, CSS, JavaScript, JSON.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc., in Oracle Applications.
- Used CVS as version control system. Implemented Struts MVC design pattern and front controller pattern along with Action Servlet as front controller for this application.
Environment: Java, JDBC, Servlets, Oracle, JSP, XML, UML, HTML, CSS, JavaScript, JSON, UNIX, CVS, DB2 and Ionic Framework, Struts MVC, Action Servlet.
Confidential
Associate Software Developer
Responsibilities:
- Designed and developed front - end using JSP, JSTL, EL, and other custom tag libraries.
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and the legacy system.
- Actively involved in SCRUM's and Sprints of Agile Methodology.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Involved in design activities that are HLD (High-Level Design) and LLD (Low-Level Design)
- Expertise in Web Page development using XML, XSLT.
- Involved in Web Page development using YUI Library.
- Involved in the design and prepared use case diagrams, sequence diagrams, and class diagrams for various modules.
- Followed Agile methodology and Test-driven approach for project deliverables Developed the application using JSF Framework for the web tier and EJb3 and JPA for the backend development
- The Presentation Layer was developed using HTML, JSP, JSF, CSS, JavaScript, and JSTL.
- Used Java Persistence API (JPA) through Hibernate.
- Developed test classes in JUnit for implementing unit testing.
Environment: Java7, J2EE, Spring, JDBC, JSP, Web Services, REST, Oracle, JavaScript, HTML, CSS3, jQuery, JUnit 4, AJAX, SVN.
