Senior Java Developer Resume
Chase, TX
SUMMARY:
- 11+ years of experience in object oriented analysis, design and development of web, enterprise and client/server applications
- Proficient with Software development methodologies like Agile Methodologies.
- Experience in developing the Spring based applications using Spring Boot, Spring Cloud, Spring Rest and Spring Security
- Experience in Cloud Computing using PCF, Docker, AWS EC2 and S3
- Experience in Object oriented analysis and UML design using IBM RSA and a fair understanding of component based architecture and database systems
- Proactively implementing and proposing solutions for critical problems.
- Extensive project implementation skills using both Java and J2EE technologies (Core Java, JDBC, JSP, JSTL) with various middleware technologies and databases.
- Strong Programming Skills in designing and implementation of multi - tier applications using Java, J2EE, Spring, Hibernate, JSP, HTML, Struts, JavaScript, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB and SOA technologies.
- Creating optimum technical solution in the context of the customer's environment, requirements with Test Driven Development (TDD).
- Developed micro services using Spring REST framework.
- Good exposure to Oracle 10g and MySQL database
- Extensive knowledge in using J2EE design patterns and GOF design patterns.
- Experience in software testing, Junit testing, regression testing and defect tracking using JIRA and ALM.
- Extensive work experience using Web Services (REST, SOAP, WSDL) and Service Oriented Architecture (SOA).
- Experience on Application servers like Weblogic10g, JBOSS 4.0 and Web servers like Apache Tomcat 7.0.
- Working as Technical Lead and managing the application from end to end.
- Good working knowledge in Internet languages like HTML5, CSS3, XML, XSLT, JavaScript, AngularJS
- Used Splunk for analysing the web service traffic.
- Extensively used Junit, Mockito, Power Mock and TestNG for unit testing.
- Worked with SVN, Git, Github, Source Tree, Stash , and Bit Bucket for version control.
- Ability to Translate Business needs into Technical Requirements that enable the client’s business objectives.
- Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
- Proven analytical capabilities in understanding and delivering solutions to meet end-user needs.
- Ability to quickly adapt to different project environments and an excellent team member.
- Good communication, interpersonal and learning skills with strong presentation skills, and ability to interact with people at all levels.
TECHNICAL SKILLS:
J2EE Frameworks: Spring, Spring Boot, Spring Cloud, Hibernate, Struts 1.x, EJB3.0
Cloud Environment: Pivotal Cloud Foundry and AWS S3, EC2
Web Technologies: Servlets, JSP, HTML5, AngularJS, XML, XSD, Rest, SOAP, JSON
Middleware Technology: JMS and ActiveMQ
Application/Web Servers: Web Sphere 7.0, Web Logic, JBoss 5.x and Tomcat 7.x
Databases: Oracle 11g, MS SQL Server 2000, My SQL 5.0, Toad 8.0
Languages: Java8, PL/SQL, Java script, Shell Scripts
Software Methodologies: Object Oriented Analysis & Design, UML and Agile
IDE: Eclipse and IntelliJ
Source Control : GIT, SVN and Clearcase
NoSql Database : MongoDB
Defect Tracking Tool : ALM, JIRA
Operating Systems : WINDOWS XP/7.0, LINUX
Tools : Maven, ANT, Log4J, JUnit, SoapUI, Rally Tool, Rational Rose, SQL Developer, SonarQube, Jenkins, Splunk
Scripting Languages : Shell
PROFESSIONAL EXPERIENCE:
Confidential, Chase, TX
Senior Java Developer
Responsibilities:
- Understanding the requirements from business and implementing them in stipulated time frame
- Develop the web applications using Spring Boot and Vaadin framework.
- Provide the security to Micro Services using Spring Security.
- Build Micro Services for various business layers.
- Involved in DB design, SQL and PL/SQL programming.
- Develop the Unit test cases with Mockito framework.
- Implemented micro services using Spring Boot.
- Used Spring Cloud for service registration and identification.
- Used GIT for version controlling
- Written JPA repositories using Spring to connect with database
- Followed Agile methodology and used JIRA to track the progress of the Sprint release
- Used Confluence to maintain business requirements and discussion points with business and other stake holders.
- Used Apache Active MQ for messaging
- Involved in deploying the applications in Pivotal Cloud Foundry.
Environment: Java 8, Spring Boot, Spring Cloud, PCF, Vaadin 7.0, Tomcat, Spring REST, Spring JPA, Spring Cache, Oracle, ActiveMq, Team City, GIT, JIRA, Source Tree, Conflunce, BitBucket and Maven
Confidential, NJ
Senior Java Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Involved in the development of JavaBeans and POJOs.
- Mapping domain objects to tables using mapping xml.
- Modified and integrated the stored procedures in PL/SQL to work in sync with the SOA composites
- Modified and refactored the SOA composites as per the changing business requirements.
- Implemented MVC framework for developing J2EE based web application.
- Involved in preparing the Use case document, Module Specifications and UML diagrams.
- Used PVCS for versioning of data
- Implemented SOAP Web-Services to integrate between applications
- Used EJBs in the application and developed Session beans to business logic at the middle tier level.
- Involved in coordinating with the QA team to help develop their test cases.
- Closely interacted with the testing team to assign and tracking the defects.
Environment: Java1.7, J2EE, SOAP Web Services, Spring Framework, Hibernate, JMS, EJB, ANT, Clear Quest, ALM, HTML5, AngularJS, JQuery, PVCS
Confidential, PA
Senior Java Developer
Responsibilities:
- Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Provide recommendations to management concerning issues of programmer productivity and software development management.
- Designed Class diagrams, Sequence diagrams and Design documents
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed SOAP Web Services to expose major functionality of the system.
- Consumed REST web services to retrieve information from other services.
- Implemented EHCache as second level cache in Hibernate.
- Testing the application by using SOAP UI for web-services
- Used Spring framework for developing the application
- Configured various interceptors for Transaction management, Audit logging using Spring AOP
- Used SPLUNK for monitoring web services traffic and performance
- Used Weblogic server for deploying the application.
- Involved in writing PL/SQL stored procedures using PL/SQL Developer.
- Used OSB for Routing, Load balancing and Proxy configurations
- Used Maven and ANT automated build scripts to compile and package the application
- Involved in documentation, review, analysis and fixed post production issues.
- Conducted code reviews against coding standards and make sure the best practices are maintained in development process
- Managed a team of six people for the project, created the estimations for efforts required to produce end to end solution and led the technical solution development.
- This was developed in an agile environment using Rally as the tool and Scrum methodology.
- Worked closely with QA Team to resolve the defects in all environments.
- Used SonarQube to measure code coverage, code standard compliance, code duplication, and unit test results
Environment: Java1.5 , J2EE, Spring framework, SOAP and REST Web services, Maven, ANT, Splunk, OSB, Weblogic, Oracle 10g, Jenkins, ALM, SonarQube, Junit, SOAP UI and Fiddler
Confidential
Java Developer
Responsibilities:
- Involved in development, testing and maintenance process of the application
- Used Struts framework to implement the MVC architecture
- Created JSP , Form Beans for effective way of implementing Model View Controller architecture
- Used ANT scripts to build the application and deployed on JBoss Application Server
- Created war files & deployed on Tomcat using ANT deployment tool
- Used Cascading Style Sheets ( CSS ) to give a better view to the web pages
- Used Eclipse for code development along with CVS for managing the code
- Performed testing and bug fixing
- Fixed Production issues
- Used JUnit framework for unit testing of application
Environment: Java1.5, JS P, Servlets, JBoss, BPEL, CVS, XML, XSLT, HTML, CSS, Java Script and Linux
Confidential
Java Developer
Responsibilities:
- Involved in the implementation phase for developing the Servlets and JSP.
- Involved in design and architecture of the application.
- Bug fixing and maintenance of the product
- Experienced in preparing and executing unit test cases.
- Participated in regular requirement and status calls with client.
- Preparation of unit test scenarios and unit test case
Environment: Java, JS P, Servlets, Oracle, Weblogic, ANT, HTML, CSS, Java Script, Clearcase