Java Developer Resume
SUMMARY
- 6+ years of experience in application design and development using JAVA and other web technologies including Core Java, J2EE, JSP, Servlets, Spring, Web Services, HTML, Bootstrap, XML, Javascript, Angular JS, Spring JDBC and Spring boot, Micro services.
- Have extensive knowledge and working experience on Software Development Life Cycle (SDLC).
- Expertise in working in Agile development model with scrum calls and working parallel in two phases of projects
- Expertise in working incident management.
- Programming skills and development experience with JDK 1.6, J2EE, Servlets / JSP, Spring and RESTAPI based Web Services.
- Experience in using MVC (Model View Controller) architecture for developing applications using JSP and Spring.
- Designed and delivered solutions using Microservices architecture.
- Knowledge in all phases of Project and Product development life cycle that includes System Study, Analysis, Design, Development, Integration, Testing, Deployment, Maintenance, Re - Engineering and Documentation.
- Building technologies like Ant and Maven.
- Extensive experience in different IDEs and tools like Eclipse, STS, Notepad++.
- Knowledge on Spring Framework and working experience on JDBC and transactions with database.
- Knowledge in programming with SQL.
- Highly Self-motivated and goal oriented team player with strong analytical, quick learning and problem solving skills, Strong in object oriented analysis and design. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
Languages: Java,J2EE HTML,Javascript, XML, CSS, SQL, Basic Angular JS knowledge
Technologies and Frameworks: JSP, Servlets, JDBC, EJB, Spring, JSF,JAXRS, REST, Spring Boot.
Application Servers: Tomcat, Jboss
IDEs: Eclipse, Netbeans, sts
Databases: Oracle, MySQL, sql server
Version Control: GIT, CVS
Build and Integration: Maven, Ant
Operating Systems: Windows 7
Testing Tools: Junit, Mockito
Other Tools: Putty, PMD
Design patterns: MVC, Microservices
PROFESSIONAL EXPERIENCE
Confidential
Java developer
Responsibilities:
- Analysis, design and implementation of software services for Payment systems
- Implemented RESTful API using Jersey to provide data exchange between applications.
- Developed Rest services for downstream applications
- Continuously improve, refine and refactor code base.
- Developed Unit tests, Integration tests, Parameterized tests for testing various features of the services of Payments systems with continuous integration
- Introduced the use of the framework: cucumber
- Experience in using Buildkite for running scalable continuous integration pipelines on AWS infrastructure.
Technologies: Java8, Gradle, MySQL, JUnit, Dropwizard, Lombok, Kubernetes, Git, Jira, IntelliJ, MacOS, Linux
Confidential
Java developer, Application Support
Responsibilities:
- Understanding the business requirements from Requirement Documents and Functional Specifications.
- Assessing the Information needs of Functional and Business owners. Status reporting to client and relevant stakeholders through mail/calls.
- Providing E1/E2 effort estimates for the changes.
- Preparing Technical Specification Document with the details of impacted components.
- Preparation of High Level Design Documents (HLD) and Low Level Design Documents (LLD) like data model, class diagrams, sequence diagrams using Enterprise Architect and delivering using Citrix client.
- Coding the business logics using XSD elements Java pojos in middleware webservice layers and JSF in front end and backend spring JDBC/Sql.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST end points.
- Worked on Java8 and implemented the features such as Lambda expressions.
- Maintaining the standards of coding using PMD coverage tool.
- Creation of unit test plans and test scripts using Junit/Mockito.
- Controlling the versions using GIT and CVS.
- Created Single Page Application with loading multiple views using route services and adding more.
- Used Angular.JS MVC Framework in the development of the web application to bind the data/model that was retrieved from a database through services provided in a controller to the view using scope.
- Defect fixing and debugging in development/UAT and production using Quality Control.
- Providing technical and business support during production deployment.
Technologies: Java8, JAX-RS Web Service, SpringBoot, Spring JDBC, Microservices, PMD
Confidential
Java developer
Responsibilities:
- Understanding the business requirements through requirement analysis.
- Assessing the Information needs of Functional and Business owners and Consolidating.
- To study and document the existing business processes. Creating Entity Relationship models, and process models and cross reference in these Applications.
- Doing the technical feasibility analysis based on the requirement and preparing Requirement specification and Updating wiki pages. Technical Specification Document (TSD).
- Preparation of High Level Design Documents (HLD)
- Coding on Spring MVC based webservices and maintaining the standards of coding using JCoverage tools.
- Developed presentation layers using Angular JS.
- Creation of unit test plans and test scripts.
- Writing Mockito based JUnit for testing the code.
- Building using Maven and deploying the application.
- Controlling the versions using GIT.
- Bug Fixing using Quality Center.
- Providing technical and business support during production deployment.
Technologies: Java/J2EE, Spring, HTML, XML, GIT, JS, putty, Mockito, JUnit
Confidential
Java developer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using CVS.
- Coordinated and supported the team during implementation.
- Involved in design, development and testing phases of the application.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables.
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Technologies: Java, Hibernate, EJB, Tomcat, HTML, CSS, JUnit, JSP, Servlets, Oracle 9i, Windows XP, MVC Pattern, CVS, Log4J.
Confidential
Java developer
Responsibilities:
- Learning Software Development Life Cycle
- Learning and implementing MVC flow, core Java, JSP, Html, CSS, Hibernate
- Learning and implementing SQL
- Software Development Life Cycle Training.
- Personal Grooming Training.
- Effective Presentation Training.
- Object Oriented Methodologies Training.
- Quality Assurance Training.
Technologies: Java/J2EE, HTML,CSS, Javascript, SQL, Spring, Hibernate