Sr Java Developer Resume
Jersey City, NJ
SUMMARY
- 12+ years of IT experience in Team Leading, Design and Development of Various Application Systems for Networking, E - business, Finance, Manufacturing Industries and Government organizations.
- SCJP 5.0 Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 and Sun Certified Programmer for the Web Component Developer
- Diversified work experience in Healthcare, consumer banking and insurance domains.
- Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.
- Good implementation experience in Master Data Management, Data Governance and Data Quality like EBX5
- Experience in Client-Server and N-tier web applications development, deployment and maintenance using Java, J2EE, Servlets, JSP, JSTL, JDBC,Struts,Spring Batch,Hibernate, JNDI,MDB, XML, XSLT, HTML,AJAX CSS, JavaScript, Web Services.
- Currently working on Enterprise - wide development team for Ansible application, middleware, patching and configuration deployment engineering
- Experienced in Automating, Configuring and deploying instances on AWS, Rackspace and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on AWS.
- Private Cloud Environment - Leveraging AWS and Ansible to rapidly provision internal computer systems for various clients.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages.
- Experienced in creation of test cases using Junit, TestNG, Mockitto, Powermock.
- Experienced in writing SQL queries, Procedures, Functions, Triggers.
- Experienced in build and deployment activities using Team city, Jenkins and AWX.
- Experienced in Configuring the logging using log4j, Slf4j and Logback.
- Strong and excellent experience in using of java based IDE Eclipse, NetBeans and IntelliJ IDEA
- Strong experience in deployment of application on application server like Tomcat 5.5/6.0/7.0, JBoss EAP 6.1 and Spring TC Server with Tomcat 7.
- Experience in installation, Design/development of enterprise web application on Linux and Windows environments
- Involved in requirement analysis and prepared high level and low level design documents.
- Experience in software development methodologies like Agile/Scrum model
- Worked on Toad, SQL Developer tools.
- Possessing good interpersonal skills which were applied in coordinating with Client, business users, Offshore and on-site development team, QA team and support team as required.
- Involved in designing the backend database for the application.
TECHNICAL SKILLS
Operating System Windows: 3.x, 95/98/ME/2000/XP/Vista, Solaris, Unix, Linux
Software Methodologies: Agile, Waterfall Model
Languages: J2SE, J2EE, PL/SQL, HQL, LINQ, C, C++, C#, ATG Commerce, ATG Merchandising, ATG Content Administration, Personalization, Repositories, Droplets
Core Java: IO, Collection Framework, Multi-threading, Exception Handling, JDBC, RMI, internationalization
J2EE Technologies: JSP, Servlets, EJB, JDBC, JPA, JNDI, JMS, JavaBeans, JSTL, Design Patterns, Websphere, Application server, ATG
Struts Framework: Struts Configuration, Action Servlet, Action, Dispatch Action, Lookup Action, Action Form, DynaActionForm, Validator, Framework, Struts Tiles, Struts Custom Tags
Spring Framework: IoC, Dependencies Injections, Setter and Constructor Injections, Spring AOP, MVC, Multi-Action Controller, Interceptor, Form Validation, Spring JDBC Template, Spring Hibernate Integration, Spring Tiles Integration
Web Services: Restful, JAX-RS, SOAP, JAX-WS, WSDL, SOAP, JAXB, JAXP, DOM, SAX, Stix
View Technologies: HTML, JavaScript, JQuery, Portal, Portlet, JSP, JSTL, AJAX
Portlets, Custom Tags, Struts Tags, Struts Tiles, Spring Tags, JSF, Composite View, View Helper:
XML Languages: Extensible Business Reporting Language (XBRL), XHTML, XML, XSL, XSLT, XML Schema, XQuery, XPath
Database: Oracle, MySQL, DB2, Sybase
IDEs: Eclipse, RAD, WSAD, JBuilder
Tools: /Open Source Frameworks: Apache Jakarta Struts, Spring, Hibernate, Apache Ant, log4j, JUnit, Toad, Rational Rose, Javadoc, JProfiler, EclEmma
PROFESSIONAL EXPERIENCE
Confidential
Sr Java Developer
Responsibilities:
- Gather new requirements for different modules
- Designing and development of API’s using Spring, Java, Oracle, Vertica and Tomcat for reference data.
- Involved in batch processing using SpringBatch framework to extract data from database and load into corresponding staging and App tables.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS .
- Work with other teams to help develop the Ansible infrastructure to conform to various requirements including security and compliance of managed servers.
- Developed and created project-based launchers for app teams for deployments in multiple environments like Dev, QA, and Production.
- Help with the creation of dev standards for Ansible module development including best practices for version control ( git ).
- Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE .
- Integrated services like GitHub, AWS CodePipeline, Jenkins and AWS Elastic Beanstalk for deployment pipeline.
- Create a ticket in the JIRA tool for tracking the development of the requirement/enhancement.
- Creating design docs for new enhancements
- Developing new enhancements
- Developing and Fixing Change Requests
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Release has to be scheduled for different applications and code needs to be pushed to production with respective team.
- Deployment testing before releasing to stakeholders.
Environment: Java 1.8, J2EE, Spring 4.0, Dependency injection, Tomcat Server, Web Services, JDBC, PLSQL, JUnit, log4j, UNIX
Confidential
Sr Java Developer
Responsibilities:
- Gather new requirements for different modules
- Create a ticket in the JIRA tool for tracking the development of the requirement/enhancement.
- Creating design docs for new enhancements
- Developing new enhancements
- Developing and Fixing Change Requests
- Tagging the completed code to Sub version (GIT repository) once testing completed.
- Build the application using Teamsite to generate the edition number which has to pass to Release Management team.
- Responsible for CI/CD environments (Jenkins, Nexus, Ansible and Splunk).
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Selenium for UI Testing in the continuous Integration Process.
- Worked on Confluence to share knowledge with other teams
- Performed integrating, Junit and code quality Tests as a part of build process.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Release has to be scheduled for different applications and code needs to be pushed to production with respective team.
- Deployment testing before releasing to stakeholders.
- Bug fixing of any error occurs during the production release.
- Developed the UI Screens using Angular.JS, Html, java script and CSS.
- Involved in code reviewing and monitoring the Sonar (Configured with PMD, check style and find bugs).
Environment: Java, J2EE, Spring 3.0, Dependency injections, Hibernate 3.2, Tomcat Server, Web Services, JDBC, PLSQL, MySQL, HTML, UML, JUnit, log4j, UNIX
Confidential
Spring Boot Developer
Responsibilities:
- Involved in business requirements and creating the Jira tickets for user stories.
- Responsible for coordinating with UI team with Backend services team.
- Co-ordinated with client architect for user stories of the technical implementation.
- Developed the Restful web services and shared service details to the UI team for integration.
- Configured the search platforms like SOLR in offshore and onsite servers.
- Unit testing the restful web services and integration testing with UI.
- Involved in bug fixes and rework.
- Involved in build and deployment of application on DEV/SIT environment on tomcat environment.
- Monitoring the Sonar violations, code coverage and test coverage.
- Configuring the application logging using log4J.
- Designing the application Database and creating the tables, sequences, procedures, functions, triggers.
- Creating the UML diagrams and System requirement document.
- Developed the UI Screens using Angular.JS, Html, java script and CSS.
- Involved in code reviewing and monitoring the Sonar (Configured with PMD, check style and find bugs).
Environment: Microservices, Spring Boot, Java 8, Zuul Gateway
Confidential
JAVA Developer
Responsibilities:
- Involved in analysis, design phase, development and implementation phases.
- Co-ordinated with Onsite team for the requirements and prepare the requirement analysis document.
- Document the design documents for the requirements.
- Developed UI using JSF components and integrated with Spring service layer.
- Implement business layer and DAO layer using spring and hibernate.
- Unit testing and integration testing of the application.
- Involved in bug fixes, code review and rework.
- Involved in build and deployment of application on DEV/SIT environment on tomcat environment.
- Monitoring the Sonar violations, code coverage and test coverage.
- Involved in deployment of application on UAT and production environment.
Environment: Java 1.7, JSF, Spring IOC, hibernate, WebLogic server, HTML, CSS, Oracle, Eclipse and SVN.
Confidential
J2EE Developer
Responsibilities:
- Data model preparation for given requirements.
- Current system analysis.
- System architecture & design modeling.
- Worked on Function Specifications and Design document.
- Converting the Business requirements to HLD and preparing Detailed Design document.
- Daily co-ordination with off-shore team.
- Implemented the architecture using JSP, Struts2, XML Document and Struts tag libraries, Form Beans, Action classes, Action Forms.
- Worked on Model using JavaBean and POJOs.
- Used Session from Hibernate to get instance form Session Factory to connect to the database.
- Extensively used Hibernate Criteria and HQL (Hibernate Query Language).
- Used design patterns like DTO and DAO patterns.
- Coded test cases to test the use cases using Junit.
- Drew UML diagrams like Class and Sequence Diagrams using Rational Rose.
- Developed code to send and receive messages to/from MQ (queue).
- Logged the application using log4j for easier debug and maintenance.
- Used Spring logging feature.
- Assisted with integrating the developed code.
- System development and unit testing.
- Created test databases for development.
Environment: Java, J2EE, JSP, Spring 3.0, Dependency injections, Hibernate 3.2, Tomcat Server, Websphere MQ, IBM RAD, XBRL, Web Services, JAXP, JAXB, PCI DSS, SOAP, Servlets, JDBC, PLSQL, MySQL, HTML, UML, Rational Rose, HTML, XML, JUnit, log4j, UNIX, Windows XP