Senior Java Developer Resume
WA
SUMMARY:
- Having 9 years of experience using object oriented design methodologies (OOD), experience in Core Java and allied technologies.
- Expertise in design and development of Server Side Implementation using Java, Spring, Apache Servicemix ESB, Web Services (SOAP, REST), Multithreading, JMS, XML, JSON, JAXB in UNIX/Windows environments.
- Expertise in design and development of Web Applications involving J2EE technologies with Java, JSP, Spring IOC, Spring MVC, Struts, Spring Integration, Spring Web Services, Spring Boot, Servlet, JDBC, JavaScript, HTML and databases like Oracle in Telecom domain.
- Hands on experience in developing applications using SOA architecture
- Extensive experience in developing applications using Apache Servicemix ESB
- Extensive experience in developing and deploying applications on WebLogic Application, JBOSS and Tomcat servers
- Extensive experience in implementing MVC architecture using Struts and Spring MVC Framework.
- Good experience in Spring & Hibernate.
- Good knowledge in generating and consuming RESTful and SOAP Web services
- Good knowledge in Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, multi - tier architectures and distributed architectures
- Hands on experience with Java Multithreaded programming to develop multithreaded modules and applications.
- Hands on experience in both Producing and Consuming webservices.
- Good understanding and Hands on experience in developing Microservices.
- Proficient in various web based technologies like HTML, XML, and JavaScript.
- Expertise in unit testing using JUnit.
- Hands on experience with SONAR Code Quality Analysis Tool
- Experience in error logging and debugging using Log4J.
- Good Experience with operating systems like Linux, UNIX, Solaris.
- Extensive experience in developing software for Telecom domains
- Worked with the telecom giants like NSN ( Confidential ), Confidential, AT& Confidential
- Good knowledge in UNIX environment and hands on experience in writing UNIX shell scripts
- Experience in writing build/deployment scripts using Ant and Maven.
- Experience on developing Applications using Eclipse IDE
- Exposure to Software Engineering Methodologies like Agile and Waterfall
- Driven continuous integration and automation practices with Jenkins
- Active team player and Quick learner with good communication skills
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JDBC, JSP, Web Services (SOAP, REST), Spring, Hibernate
XML Technologies: XML, JAXB, SAX, DOM
Scripting Languages: Java Script, HTML, CSS, AJAX
Methodologies: Agile, SDLC
Database and tools: Oracle 10g, MySQL, Oracle SQL Developer
EAI Technologies: Apache Servicemix
Application Servers: Tomcat 6, WebLogic 12.x, Jboss6.x
Frame works: Spring 4.0, Spring MVC, Struts, Hibernate
Operating Systems: Linux, UNIX, Windows 98/NT/2000/XP/Vista
Java IDE: Eclipse, STS, Netbeans
Configuration tools: CVS, SVN, Github
Build tools: ANT, Maven
Other tools: JIRA, Rally
PROFESSIONAL EXPERIENCE:
Confidential,WA
Senior Java Developer
Responsibilities:
- Facilitate expansion of the financial product construct to support anticipated new products, offers and promotions.
- Provide a holistic view of all customer financing activities across all financial products.
- Support liquidity and funding objectives.
- Enhance ability to respond to regulatory and compliance requirements.
- Ability to be integrated with other Confidential -Mobile Systems in a controlled and reconciled environment.
- Act as the System of Record for financial product definition and eligibility.
- Act as the System of Record for financial obligations associated with device lending.
- Enhance and simplify how a customer creates and maintain financial agreements with Confidential -Mobile.
- Provide customers with accurate pricing throughout the browse to sign experience while ensuring awareness of financing products, options, and promotions that exist to lower the customers total out of pocket.
- Developed Microservices using Spring Boot, Core Java, Java Streams, REST API, JSON and spring framework
- Developed Microservices using CQRS architecture
- Involved in deployment of applications PCF in Development Environment
- Involved in Refactoring of the code for better Exception Handling
- Involved in development of utility classes for JSON operations.
- Involved in participation in triage calls, fixing bugs, updating QC.
- Good understanding and hands on experience in using Lambda Expressions.
- Used Java 8 Streams for handling Collections
- Created PoC to use Cucumber to test Rest API
- Involved in writing Junit Test cases
- Good knowledge and experience in Debugging code using Eclipse
- Creating tasks in rally for the user stories defined in the task and Updating rally on daily basis with the status of tasks.
Environment: Core Java, Spring Boot, Web Services, JSON, Multithreading, Rally, BitBucket, Postman, REST API, Source Tree, SOAP UI, UNIX, Eclipse, Maven, Cassandra, Oracle, REST Webservices, Jenkins, JDK 8, Rabbit MQ, PCF.
Confidential,Cary,NC
Senior Java Developer
Responsibilities:- Involved in development and enhancements of the application using Core Java, Spring IOC, Hibernate, SOAP Webservices, java 8.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Good understanding and hands on experience in using Lambda Expressions.
- Used Java 8 Streams for handling Collections
- Used method references and functional interfaces features of java 8
- Used Spring Core Module for Dependency Injection
- Creating Restful web services using Jersey
- Experience with XML and JSON response format to support various service clients
- Jackson Jars for JSON data binding and JAXB for XML data binding are utilized.
- Involved in refactoring the code adhering to the client imposed coding guidelines.
- Updating status of defects or user stories in Rally for each sprint.
- Debugging the code using Eclipse
- Monitoring application performance using Jconsole
- Monitored the error logs using Log4j and fixed the problem.
- Building and Deploying application using Jenkins
- Support during project release shakeouts.
- Creating pseudo code for the offshore development teams
- Daily interaction with the client in Scrum Meetings
- Fixing the Tickets raised by QA during the System Testing.
- Adhering to Agile process
Environment: Core Java, Spring IOC, Spring ORM, Web Services, XML, JSON, JAXB, Hibernate, Multithreading, Rally, Tortoise SVN, SOAP UI, UNIX, WebLogic, Eclipse, Oracle, REST Webservices, Jenkins, JDK 8.
Confidential,Alpharetta,GA
Senior Java Developer
Responsibilities:- Implemented Spring MVC, Spring IOC which includes writing Controller classes for handling requests, processing form submissions.
- Debugging local and Remote applications using Eclipse
- Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Have used Eureka to discover microservices in the environment
- Involved in development of application using microservices architecture using Spring Boot
- Used XML technologies like XPath, XSLT and JAXB for data exchange and presentation.
- Involved in the development of RESTful Web services using Jersey Framework.
- Used ILOG JRULES for providing both collaborative rule management for business teams and robust, scalable and precise rule execution.
- Used SVN for source code maintenance.
- Extensively worked on BRE Server for Updating the new versions of Rules.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 10g).
- Developed hibernate DAO classes to persists objects into database.
- Used apache common digester to parse data from XML files and populate data into java beans.
- Business logic has been implemented using Array list, Map and Sets of Collections API.
- Used Spring Dependency Injection, spring application context features in the application.
- Building and Deploying application using Jenkins
- Updating status of defects or user stories in JIRA for each sprint.
- Involved in development of automation of test cases using SOAP UI Tool
Environment: Java, Spring framework, Multithreading, UNIX, Solaris, WebLogic 12.1, log4j, Eclipse, Tortoise SVN, Junit, Unix Shell Scripting, JAXB, javascript, HTML, XML, JSON, ORACLE, ILOG Jrules.
Confidential
Senior Java Developer
Responsibilities:- Involved in Development of GMP applications using Core Java, JSP, Spring IOC, Spring MVC, Web Services, Struts, Hibernate, HTML and Multithreading Environment.
- Involved in the design and development of CRT (Clin Ref Tool) web application using Spring, and RESTful Web Services using Jersey framework
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Involved in design and development of Ntwx Charge Code Automation using Spring Boot
- Involved in developing Standalone applications using Spring Boot for generating various reports in GMPA Application.
- Fixing and maintaining the applications to meet 508 Compliances.
- Designed and developed web services using JAX-WS.
- Involved in development of Multithreading using concurrent packages in back end components
- Implemented Thread Pooling Mechanism to process the record by multiple threads
- Developed JMS interface to accept the requests and publish the response back to queue
- Deploying applications into Weblogic server using ANT Scripts
- Involved in build and deployment activities in different environments.
- Involved in writing UNIX Shell scripts for standalone applications.
- Translation of functional and technical requirements into detailed architecture and design
- Preparing Analysis and Design documents and Development Package Documents
- Code review and preparing Release Notes for ST, UAT and PRD Deployments
- Working with Oracle SQL developer, Teradata, Toad, MSSQLServer to interact with different databases.
- Tracking tasks status from team members through scrum meeting daily and reporting to the managers.
- Taking retrospection after every scrum and reporting MoM to the senior managers
- Involved in POC’s for Clin Ref Tool Module using Angular JS.
Environment: Java, Spring 4.0, Struts, JSP, Multithreading, UNIX, Solaris, Weblogic 12.1, log4j, Eclipse, Tortoise SVN, Junit, Unix Shell Scripting, JAXB, javascript, HTML, Struts-tiles, CSS, XML,JSON, JMS, ORACLE, TERADATA, PRISM, IBM Rational Requisite Pro.
Confidential
Senior Java Developer
Responsibilities:- Involved in design and development of application using Core java, Spring IOC, JAX-WS, Weblogic, Hibernate and Multithreading
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Involved in developing & exposing web services and also consumption of Web Services like Restful Web services.
- Involved in Design and development of Service Manager and Transaction Builders for E911 and CNAM/LIDB for multithreading environment
- Involved in debugging and fixing issues in connecting to CORBA services.
- Writing HLD and LLD for the developed components
- Creating PoC (Proof of Concepts) for clients for new implementations in the project.
- Involved in writing XML Schema Definition (xsd), design and java object mapping using JAXB.
- Works with Release team and done hot fixes and updating release notes for every deployment.
Environment: Java, J2EE, JSP, Spring IOC, JDBC, Shell Scripting UNIX, Weblogic 10.3.5, log4j, Eclipse, ANT, JAXB, CORBA.CVS, ORACLE.
Confidential
Senior Java Developer
Responsibilities:- Developed application using Core java, Spring IOC and Multithreading
- Involved in Design and development of VZT Transmission Manager
- Generating public and private keys for end systems to transport batch files using FTP
- Writing HLD and LLD for the developed components
- Writing installation scripts for the developed modules
- Works with Release team and done hot fixes and updating release notes for every deployment
- Involved in build and deployment activities
Environment: Core Java, Spring IOC, JDBC, XML, JAXB, Shell Scripting, JUNIT, Eclipse, ANT, CVS, ORACLE.
Confidential
Java Developer
Responsibilities:- Developed application using Core java, Spring IOC and Multithreading
- Involved in Design and development of CFA and CSR
- Writing HLD and LLD for the developed components
- Daily interaction with the client in Scrum Meetings
- Writing installation scripts for the developed modules
- Works with Release team and done hot fixes and updating release notes for every deployment
- Involved in build and deployment activities
Environment: Core Java, Spring IOC, JDBC, XML, JAXB, Shell Scripting, JUNIT, Eclipse, ANT, CVS, ORACLE.
Confidential
Java Developer
Responsibilities:- Developed application using Core java, Spring IOC, Apache ServiceMix and Multithreading
- Involved in development of Various Modules for the Applications mainly Performance Management, License Management, SLT, Software Management from the scratch.
- Creating PoC (Proof of Concepts) for clients for new implementations in the project.
- Frequent interaction with the client for architectural changes.
- Writing JUnit Test Cases
- Fixing prontos raised by the clients
- Implemented Automation test cases using SOAP UI and ROBOT Framework writing shell scripts for testing the modules and automation of deploying rpms
- Involved in build and deployment activities
Environment: Core Java, JBI (JAVA BUSINESS INTEGRATION), Enterprise Service Bus (Apache Servicemix), XML, JAXB, MML (Man Machine Language), Shell Scripting, Eclipse, Maven, Tortoise SVN.
Confidential
Java Developer
Responsibilities:- Involved in Detailed Design and implemented the code accordingly involved in analysis, fixing and testing of bug.
- Worked on complete design and coding using JSP, Core java, Servlets, XHTML.
- Wrote SQL queries for MySQL database
- Involved in developing/Retrieving Reports using MySQL data base server
- Development of the Functional Access provisioning for the users.
- Development and Role maintenance for the admin users.
- Execution of Test cases manually.
Environment: Spring Framework 2.0, MySQL 5.0, Tomcat 6, Core Java, JDBC, Servlets, JSP, JavaScript, XML, AJAX, XHTML.