Senior Java Developer Resume
SUMMARY
- 12+ Years of experience in analysis, design, development, Implementation and testing of web applications using Java/J2EE technologies.
- Expertise developing multiple projects using Microservices, Spring, Spring Data, Spring Boot, Spring Cloud( Eureka Server, Hystrix, Ribbon, Zuul Gateway) RESTful and SOAP Based Web Services.
- Developed Microservices using Spring based technologies and addressed service registration, service discovery and fault tolerance.
- Excellent working knowledge in design & development of web - based applications using Java, J2EE (JSP, Servlets, JDBC), Spring Core/IOC, Spring MVC, Spring Boot, REST webservices, Struts, EJB 2.0, JMS, Hibernate, HTML, JavaScript, CSS, Ajax, jQuery and XML.
- Strong algorithm design, analytical and problem solving skills.
- Worked on AWS Cloud environment and having knowledge on Cloud Native tools like Kubernetes.
- Worked on multiple AWS Services like EKS, Lambda, API Gateway, EC2 and S3.
- Extensive Knowledge of Kafka and Docker Concepts.
- Having knowledge of ReactJS, Redux, Angular JS, ES6 and worked on other responsive UI libraries like Bootstrap and jQuery.
- Expertise in developing IBM JRules Using ODM Rule Engine.
- Worked on Java 8 Lambda Expressions, Streams and Method references.
- Worked on backend database like Oracle and MySQL.
- Knowledge on Stored procedures, triggers and functions and well equipped with PL/SQL Programming.
- Experience in Developing Webservices Using Apache CXF and Integration with WSDL, JAXB and JAX-WS, JAX-RS and UDDI.
- Experience with Design Patterns like Singleton, Factory Pattern, Strategy, Façade, DAO, MVC and Business Delegation Patterns.
- Involved in End to End Execution of Projects including design, development, unit and Integration testing.
- Extensive experience with Eclipse IDE, STS, IntelliJ and version control systems like Tortoise SVN, ClearCase and Git, Bitbucket and Jira.
- Have worked on Application servers like WebLogic, IBM WebSphere and Tomcat.
- Extensively usedCI/CD Pipeline Using Jenkinsfor Continuous delivery and Continuous Integration.
- Used testing frameworks like Junit and Easy Mock.
- Experience with Splunk Tool for debugging Issues in Production and Test Environments.
- Experience with Maven and ANT Build Frameworks for building Applications.
- Involved in Preparing Sequence and Class Diagrams Using UML.
- Worked with Agile software development methodology(SCRUM) and having good knowledge about SDLC processes.
- Expertise in mentoring Junior developers/ new developers in the Team.
- Involved in Peer Review of Code developed by other Team Members.
- Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.
- Comfortable working independently and opens to dynamic work environment and ability to work collaboratively with other team members in the overall enhancement of software product quality.
- Experience as Team leader managing Team of 5 members.
TECHNICAL SKILLS
Core Language: Java (JDK 1.4/1.5/1.6/1.7/1.8 )
Technologies in J2EE: Spring Core/IOC, Spring MVC, Spring Data, Spring Boot, Spring Security, Microservices, Kafka, EJB 2.0, JMS, Hibernate and JPA
SQL Databases: Oracle, MySQL and NOSQL(Mongo DB)
Cloud and Cloud Native tools: AWS, Azure and Kubernetes
IDE: Eclipse, RSA, Spring Tool Suite (STS), RAD and IntelliJ
Operating Systems: Windows and Basic Knowledge of Unix.
Web/App Servers: WebLogic 10.3, IBM Web Sphere 9.0 and Apache Tomcat.
UI: React JS, Angular JS, JavaScript, jQuery, HTML, CSS and Ajax.
Tools: Bitbucket, Subversion, Jira, Jenkins, Junits, SoapUI, Postman, AppDynamics, UrbanCodeDeploy, Splunk, Spinnaker AND Quality center.
Web Technologies: JSP, Servlets, JDBC, Java Beans
Build Tools: Maven and ANT
Version Control: Clear Case, Git and Tortoise SVN
Other Technologies: JNDI, XML, SOA, JSON, log4J and Design Patterns
Web Services: SOAP, REST, Apache CXF, WSDL, JAXB, JAX-WS, JAX-RS, UDDI and WSSR
Integration Technologies: Mule ESB
Knowledge: Docker
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Worked as a Backend Developer creating REST APIs.
- Analyzed user requirements and written technical requirements and design specifications.
- Developed Applications using Spring Boot.
- Developed APIs Using REST, Java 8, Spring, Maven, Git, Eclipse, Tomcat, Junits, SONAR and Postman.
- Integrated with Frontend React for Axion Calls from the React Components.
- Involved in developing Controllers, Services and Repositories Classes using Spring.
- Extensively used Spring IOC annotations like @Autowired, @SpringBootApplication, @RestController, @ Component, @ Service, @Repository, @Configuration and few other annotations.
- Extensively used Java 8 Lambda Expressions, streams concepts.
- Extensively used Multi-threading concepts (Completable Future) and Collections in order to increase the performance of API.
- Developed Junits for the Application.
- Extensively used Maven for building the Executable Jars for the Application and Git as Source Repository.
- Extensively used CI/CD Pipeline Using Jenkins for Continuous delivery and Continuous Integration.
- Involved in Development of modules and interaction with multiple teams for coordination.
- Extensively used AWS Concepts such as EC2, S3, Lambda and API Gateway.
- Provided Support during System Testing and UAT and fixed the defects raised in QAT and UAT.
- Developed Junits/ Power Mocks for the Application.
- Written SQL Queries using Oracle as per the business logic.
- Done effective code review using SONAR and integration testing to maintain quality of the project.
- Mentoring the Junior Team members.
- Involved in all Phases of the Project.
Environment: Java, J2EE, JDK1.8, Webservices (REST), Microservices, Spring IOC, Spring MVC, Spring Security, Spring data, Spring Boot, Jenkins, Eclipse, IntelliJ, JDBC, Tomcat, WebLogic, Urban Code Deploy, AWS, EC2,S3,Lambda, API Gateway, Maven 3.0, Oracle DB, Junits, Git, Jira, SONAR, YAML, Log4j, Splunk, Postman, React, JSON, HTML, CSS, Jsps.
Confidential
Java Developer
Responsibilities:
- Analyzed user requirements and written technical requirements and design specifications
- Designed and developed application using Java, J2EE, JDBC, Struts and EJBs.
- Involved in Development of Business Logic Classes.
- Involved in Development of Java Server Pages (Jsps)
- Co-Ordinate with the Onsite Team to execute the Project based on On-Site - Off-shore model
- Involved in Development of multiple modules.
- Provided Support during System Testing.
- Fixed the defects by running the code in debug mode from UI.
- Followed MVC Architecture.
- Done effective code review and integration testing to maintain quality of the project.
Environment: Java, J2EE, JDK1.4, JSP, Struts, EJBs, WebLogic 8.1, OracleANT, Eclipse, JavaScript, HML, CSS, SVN, TOAD and Quality Center Tool
Confidential
Java Developer
Responsibilities:
- Involved in Analysis of user requirements.
- Involved in preparation of Technical and Functional specs.
- Designed and developed application using Java, J2EE, JDBC, Struts and EJBs.
- Developed Action Classes and JSPs based on MVC pattern using Struts framework
- Made use Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Designed class diagrams, sequence diagrams.
- Co-Ordinate with the Onsite Team to execute the Project based on On-Site - Off-shore model
- Involved in Bug Fixes during System Testing.
Environment: Java, J2EE, JDK1.4, Struts, EJBs, Webservices, WebLogic 8.1, Oracle, ANT and Eclipse, JavaScript, HML, CSS, SVN and Quality Center Tool
Confidential
Java Developer
Responsibilities:
- Involved in preparation of Technical and Functional specs.
- Designed and developed application using Java, J2EE, JDBC, Struts and EJBs.
- Developed web applications using JSP tag libraries and Struts for MVC architecture.
- Involved in Development of Java Server Pages (Jsps).
- Followed MVC Architecture.
- Database Connectivity was achieved using JDBC.
- Coordination with Onsite on Status Updates.
- Written Unit Test Cases.
- Executed Integration Test Cases Using SoapUI Tool.
- Extensive usage of CSS for code merging.
Environment: Java, J2EE, JDK1.4, Struts, EJBs, WebLogic 8.1, Oracle, ANT, JavaScript, jQuery, HML, CSS, SVN and Eclipse
Confidential
Java Developer
Responsibilities:
- Involved analysis of the requirements document.
- Preparation of design documents.
- Developed web applications using JSP tag libraries and Struts for MVC architecture.
- Involved in Development of Business Logic.
- Written Action Classes, Action Forms, DAO’s.
- Involved in writing JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
- Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE Components.
- Installation and configuration of Development Environment using Eclipse with WebLogic Application server
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Fixed the defects by running the code in debug mode from UI.
Environment: Java, J2EE, JDK1.4, Struts, EJBs, Webservices, WebLogic 8.1, Oracle, ANT, JavaScript, jQuery, HML, CSS, SVN and Eclipse
Confidential
Java Developer
Responsibilities:
- Involved in clarifying Requirements.
- Involved in design of Mock screens Using HTML, JavaScript and CSS.
- Involved in technical requirements and design specifications
- Designed and developed application using Java, J2EE, JDBC, Struts.
- Used HTML, XML, and CSS for GUI and JavaScript for client-side validations.
- Involved in Development of Multiple Modules
- Involved in Development of Complex Business Logic.
- Involved in Development of Java Server Pages (Jsps) Using Taglibs.
- Designed class diagrams, sequence diagrams.
- Provided Support during System Testing.
Environment: Java, J2EE, JDK1.4, Struts, Webservices, WebSphere 5.1, Oracle, ANT, RAD, WSAD, JavaScript, ANT, ClearCase, Quality center tool, XML, HTML, CSS and Eclipse
Confidential
Java Developer
Responsibilities:
- Involved in clarifying Requirements.
- Involved in design of Mock screens Using HTML, JavaScript and CSS.
- Designed and developed application using Java, J2EE, JDBC, Struts.
- Used HTML, XML, and CSS for GUI and JavaScript for client-side validations.
- Involved in Development of All Modules in the Project.
- Followed MVC Architecture.
- Co-Ordinate with the Onsite Team to execute the Project based on On-Site - Off-shore model
- Involved in writing JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
- Developed user interface using JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Fixed the defects by running the code in debug mode from UI.
Environment: Java, J2EE, JDK1.4, Struts, WebServices, WebSphere 5.1, Oracle, JavaScript, ANT, ClearCase, Quality center tool, XML, HTML, CSS and Eclipse
