Senior Technical Lead/sr. Java Developer Resume
SUMMARY:
- Over 10 years of experience in Developing and maintaining web and enterprise based applications using Java/J2EE technologies.
- Working experience in different domains like Banking and financial services(BFS), HealthCare, Retile and Networking
- Good experience in designing applications using J2EE Patterns and working experience of agile(scrum) methodology.
- Over 3 years of experience as Java Technical lead and also handled a team of 5 associates in On - Site and Off-shore model.
- And along with Technical Lead responsibilities, also have responsibilities as Sr. Java developer
- Over 10 years of experience in full software development life cycle (SDLC), right from capturing Business Requirements till User Acceptance Testing and deployment
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.).
- Proficiency in developing web applications and server side development using Spring MVC, Spring Core, Springboot, Hibernate, RestFul web-services JSP, Servlets, JavaScript, Oracle.
- Implemented REST web services within the application with the use of URI templates and content negotiation. Design and develop customer application using JSP, Servlet, JavaScript, HTML, and CSS. Involve in creating REST web service to retrieve data from different source.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Experience with different IDE’s like STS, Eclipse, NetBeans, RAD.
- Work with application development and operation teams using a variety of automated testing and build, and deploy tools (Maven, Ant, Jenkins, SVN, JUNIT) to resolve issues with transition to new DevOps solution.
- Experience in SVN and Perforce for version control and used maven for building
- Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Hands on experience with relational databases in Oracle involving stored procedures, functions and indexes.
- Working experience in DB2, Oracle, MS SQL Server and MySql.
- Hands on experience in writing PL/SQL scripts
- Extensive knowledge in middleware technologies like XML and Web Services.
- Extensive knowledge in RESTful API.
- Good understanding on Multithreading.
- Extensive knowledge on UNIX commands and scripting.
- Experience with Java Enterprise Application Servers such as IBM WebSphere and Tomcat.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Worked on Microsoft Visio to prepare business process flow diagrams, cross functional flow charts, network /system diagrams etc.
- Excellent track record of adhering to project schedules and meeting deadlines.
- Excellent leadership, analytical, mentoring, presentation and communication skills both verbal and written.
TECHNICAL SKILLS:
Languages: JAVA, J2EE, UNIX, SQL
Web: HTML, CSS, JavaScript, JSP, AJAX, Servlet, Restful API, Struts, Spring MVC.
Databases: DB2, Oracle, MySQL, MongoDB (Knowledge only)
Framework: Spring, Struts, Hibernate
Tools: Eclipse, NetBeans, RAD, Oracle SQL Developer, GitHub, Maven, Microsoft Visio, Microsoft Project, JIRA.
Testing: Unit Testing, Usability Testing, User Acceptance Testing, Regression Testing, System Testing.
Servers: IBM Websphere, Apache Tomcat, JBOSS
Version Control: CVS, SVN, Git
Design Patterns: Factory, Abstract Factory, Singleton, Decorator.
Methodologies: Agile (Scrum), Waterfall
Platforms: Windows, Linux, Docker.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Technical Lead/Sr. Java Developer
Responsibilities:
- Analysis of business requirements and functional requirements.
- Hands-on experience in creating and consuming RESTful Services.
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
- Creation of WBS, JIRAs and assigning tasks to the team.
- User java design patterns like Singleton pattern, Factory patterns, Observer pattern.
- AGILE development process has been followed. Work with business and project owner on feature alignment with the project roadmap.
- Development done using Scrum Methodology using agile Development.
- Involved in various technical and architectural design discussions with back-end teams as well as front-end team to integrate front-end and back-end.
- Used hibernate for Object Relational Mapping with Oracle tables.
- Created reporting scripts using UNIX.
- Hands on experience in writing PL/SQL scripts
- Implemented micro services using spring boot.
- Ensure that Code adheres to defined Standards
- Building services on Jenkins to deploy on cloud servers.
- Mentoring junior team members in the team.
- Conduction Functional and Technical training sessions for the new team members.
- Review the test cases and test the newly developed system for correctness against Functional Requirements.
- Analyze the problems identified either during the Unit Testing, System Testing or UAT, tracking problems using JIRA and applying the fixes.
- Perform quality related activities such as Code Walkthrough, Internal Quality Assurance to provide defect free delivery.
- Working with the Application Support team to understand their concerns.
Environment: Java 1.8, STS, Spring MVC, Spring boot, Micro Services, Hibernate, RESTFul Web Services, Maven, SVN, Axosoft, Jenkins, Zookeeper, SonarQube, Rest Client, WinSCP, Veracode, SQL, XML, Agile Methodologies, jQuery, jUnit, Mockito, PL/SQL, Docker, Confidential Cloud.
Confidential
Senior Technical Lead/Sr. Java Developer
Responsibilities:
- Interacting with clients to clarify requirements.
- Analysis of business requirements and functional requirements.
- Development of the application.
- Involved in creating and updating configuration files for spring.
- Used Ant for building EAR and worked with Production Control team for implementation & deployment.
- AGILE development process has been followed. Work with business and project owner on feature alignment with the project roadmap.
- Writes appropriate unit test plans and necessary code refactoring to ensure requirements are satisfied. Assists in integration, systems, acceptance, and other related testing as needed.
- Used Spring Framework to load the business data objects using IOC/Dependency Injection.
- Ensure that Code adheres to defined Standards.
- Mentoring junior team members in the team.
- Conduction Functional and Technical training sessions for the new team members.
- Review the test cases and test the newly developed system for correctness against Functional Requirements.
- Analyze the problems identified either during the Unit Testing, System Testing or UAT, tracking problems using JIRA and applying the fixes.
- Setting up of test environment and data preparation for the testing cycles
- Perform quality related activities such as Code Walkthrough, Internal Quality Assurance to provide defect free delivery. Perform process Improvement activities including inputs for improving application performance and process management, both at the technology and deliverables front.
Environment: Java 1.8, Spring MVC, Hibernate, RESTFul Web Services, Maven, JIRA, GitJenkins, Zookeeper, SonarQube, Rest Client,Veracode, SQL, XML, Agile Methodologies, jQuery, jUnit, Mockito
Confidential
Sr. Java Developer
Responsibilities:
- We follow the Waterfall methodology of development.
- Getting the Business Requirement from the business.
- Design and develop customer application using JSP, Servlet, JavaScript, HTML, and CSS.
- Preparing the Functional Design of the requirements.
- Involved in creating and updating configuration files for spring.
- Used Spring Framework for Dependency injection
- Prepared estimations of the requirement tasks in the Requirement document.
- Worked with Data Architect team for getting the database scripts.
- Prepared design document with code logic and sample snippets with new UI snapshots.
- Involved in the code development and provided the code as per the recommended standards.
- Design, Develop and validate User Interface. Developed Code (backend logic) with Spring MVC framework.
- Developed user interface using JSP.
- Implemented Client Side Validations by using JQuery.
- Mentoring and guiding the Team for any complex tasks during development
- Ensuring the developed code with various unit tests and integration tests.
- Building project with Maven and deliver the code to QA team
- Worked with quality team during the testing in QA environment.
- Collaboratively worked with business team during the testing in UAT environment.
- Performed the tasks and completed them with in the stipulated time and all the installations went on smoothly.
Environment: Java 1.5, Spring MVC, Hibernate, jQuery, RAD, Clear Case, Tomcat, DB2, PL/SQL, Clear Quest
Confidential
Sr. Java Developer
Responsibilities:
- Getting the Business Requirement from the business.
- Preparing the Functional Design of the requirements.
- The estimation, planning and scheduling of each of requirements to be done in consultation with the Michaels.
- Developed Action Classes, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.
- Developed application using Struts 1.3, involving coding UI and backend using HTML, JavaScript, JSP, AJAX, Java, Servlets, PL/SQL.
- Implemented persistence layer using Hibernate to store the data in Oracle database.
- Implemented caching using Ehcache.
- Conduction Functional and Technical training sessions for the new team members.
- Review the test cases and test the newly developed system for correctness against requirements.
- Analyze the problems identified either during the Unit Testing, System Testing or Integration Testing, tracking problems using JIRA and applying the fixes.
- Setting up of test environment and data preparation for the testing cycles
- Perform quality related activities such as Code Walkthrough, Internal Quality Assurance to provide defect free delivery. Perform process Improvement activities including inputs for improving application performance and process management, both at the technology and deliverables front.
- Interact with other teams for analyzing cross module dependencies and setting up the environment for Quality Assurance and User Acceptance Testing.
- Provide Post Warranty Support.
Environment: Java 1.5, Spring MVC, Hibernate, jQuery, RAD, SVN, Tomcat, DB2
Confidential
Sr. Java Developer
Responsibilities:
- Communicating with the Client for getting new requirements.
- Migrating code from Mainframes to Java J2ee
- Designing Activity diagram with Magicdraw UML tool
- Validating the Activity diagram with BluAge tool and code generation.
- Performing code review and testing
- Planning, scheduling, monitoring and reporting project activities.
- Supporting business users by solving the production issues
Environment: Java 1.5, BluAge, Magicdraw, Spring MVC, Hibernate, Tomcat, Sql MX
Confidential
Java Developer
Responsibilities:
- Conduction Functional and Technical training sessions for the new team members.
- Review the test cases and test the newly developed system for correctness against requirements.
- Analyze the problems identified either during the Unit Testing, System Testing or Integration Testing, tracking problems using Cherwell and applying the fixes.
- Application Development and support activities.
- Setting up of test environment and data preparation for the testing cycles
- Perform quality related activities such as Code Walkthrough, Internal Quality Assurance to provide defect free delivery. Perform process Improvement activities including inputs for improving application performance and process management, both at the technology and deliverables front.
- Interact with other teams for analyzing cross module dependencies and setting up the environment for Quality Assurance and User Acceptance Testing.
- Provide Post Warranty Support.
Environment: Java 1.5, Spring MVC, Hibernate, jQuery, RAD, SVN, Tomcat, DB2, Cherwell
Confidential
Java Developer
Responsibilities:
- Responsible for production related activities such as generating various reports.
- Involved in Swing UI Programming.
- Involved in analyzing the business requirements.
- Involved in preparation and execution of Unit Test cases by using JUnit.
- Involved in unit testing.
Environment: Java 1.5, Java Swings, MySql
Confidential
Java Developer
Responsibilities:
- Involved in developing user interface by JSP.
- Developed backend code using servletsReview the test cases and test the newly developed system for correctness against requirements.
- Analyze the problems identified either during the Unit Testing, System Testing or Integration Testing, tracking problems using Cherwell and applying the fixes.
- Application Development and support activities.
- Setting up of test environment and data preparation for the testing cycles
- Perform quality related activities such as Code Walkthrough, Internal Quality Assurance to provide defect free delivery. Perform process Improvement activities including inputs for improving application performance and process management, both at the technology and deliverables front.
- Interact with other teams for analyzing cross module dependencies and setting up the environment for Quality Assurance and User Acceptance Testing.
- Provide Post Warranty Support.
Environment: Java 1.5, ATG, Servlets2.4, JSP2.0, Oracle9i, html, JavaScript
Confidential
Java Developer
Responsibilities:
- Involved in developing user interface by JSP.
- Developed application using struts
- Developed business logic using core java.
- Involved in Client Side Validations by using JavaScript.
- Deployment of Web Components in Tomcat Web Server.
- Involved in preparation and execution of Unit Test
Environment: Java 1.5, Struts, Servlets2.4, JSP2.0, Oracle9i, html, JavaScript