Senior Java Developer Resume
SUMMARY:
- Having 8 years of experience in the development of web applications using JAVA/J2EE technologies.
- Experience in developing the Spring based applications using Spring Boot, Spring Data, Spring Restful Services.
- Strong understanding of Micro services architectures
- Prior hands - on experience in developing and deploying Micro services solutions on Cloud infrastructure
- Experience using and developing Restful APIs using JAX-RS, JSON
- Experience with event-based and message-driven distributed system
- Strong familiarity with web servers and load balancing technologies.
- Familiarity with security principles using SSL protocols and data encryption
- Experience in developing the Struts based applications.
- Experience in developing the applications with Data access technologies like Hibernate and JDBC.
- Experience in developing SOAP Web Services using JAX-WS and Spring.
- Experience in providing the security to SOAP web services using WS-Security.
- Experience in Cloud Computing using AWS EC2 and AWS Beanstalk.
- Experience in developing the applications using various design patterns.
- Expertise in database programming (SQL, PL/SQL) with Oracle.
- Extensively used Maven, Gradle and ANT as build script for application build and deployment.
- Extensively used Junit for unit testing.
- Worked with SVN and CVS for version control.
- Experience with CI/CD technologies such as Maven, Gradle, SVN and Jenkins.
- Experience with Agile, Test Driven Development (TDD)
TECHNICAL SKILLS:
Languages: Java, Scala
Framework: SpringBoot, Data, Restful Service, Struts
ORM Technologies: JPA, Hibernate
Web Services: SOAP, Restful Service
Database Technologies: Oracle, MySQL
Cloud Technologies: AWS EC2
IDE: Eclipse
TestingTechnologies: JUnit
Version Control: SVN, CVS
Design Methodologies: UML, Design Patterns
Scripting Technologies: Shell Script
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Develop and Implement the application using J2EE technology
- Translated business requirements into detailed design.
- Develop the web applications using Spring Boot framework.
- Develop the Micro Services using Spring Boot, Spring Data, Spring Restful Services, Spring Security, Spring Cloud.
- Provide the security to Micro Services using Spring Security.
- Develop the Data access layer using Spring JPA repositories.
- Build Micro Services for various business layers.
- Involved in DB design, SQL and PL/SQL programming.
- Develop the Unit test cases with Junit, Mockito.
- Setup the environment in AWS EC2 to deploy the Micro Services.
Environment: Java 8, Spring Boot, Spring Data, Spring Rest Service, Maven, SQL Developer, Oracle,Jenkins, AWS EC2, Junit.
Confidential
Senior Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Develop and Implement the application using J2EE technology
- Translated business requirements into detailed design.
- Developed xml schemas and WSDL documents by understanding the business requirements.
- Developed the application as SOAP based web service using JAX-WS.
- Developed the application as a Restful web service using spring framework.
- Provided the security to Restful web services using OAuth Spring security authentication.
- Involved in providing the security to SOAP Web Service using trusted certificates.
- Developed theDAO layer using Spring DAO &ORM module.
- Wrote the SQL queries, functions, stored procedures for data access.
- Used Data models, spring, hibernate-config.xml, hibernate mapping files & HQL for building the persistence layer.
- Used Spring IOC design pattern to build the services layer.
- Developed the concurrent and multi-threaded applications to process high volume of data.
- Used Maven build scripts for application build and deployment in Websphere application server.
- Involved in all phases of the Software development life cycle (SDLC) and responsible for planning and estimation of development effort for various modules.
- Integrate the applications using Apache Camel.
- Developed JMS based module for message processing.
- Handle the Release Process and provide implementation support.
- Participate in Code, Analysis, and Test Plan Reviews
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
- Involved in fixing the SIT and UAT issues.
Environment: Java, J2EE, XML, Web Services-SOAP& Restful,JMS, Spring, Websphere, Hibernate, Oracle, JUnit, Maven, Log4J, SVN, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
- Translated business requirements into detailed design.
- Designed and developed the customized framework for Data Loading, Report generation and Report Delivery using java concurrency.
- Implemented the DAO layer using Spring Dao module with Oracle Database to handle the data access layer.
- Developed the framework to generate different kinds of reports usingJasper engine.
- Developed the report scheduler to schedule and deliver the reports.
- Developed the test driven environment using JUnit.
- Developed stored procedures and Functions and Triggers.
- Used Log4J for logging and SVN for version management
- Handle the Release Process and provide implementation support
- Participate in Code, Analysis, and Test Plan Reviews
- Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
Environment: JAVA, spring, XML, Web Services, Jasper reports, JUnit, Oracle, RAD, Web Sphere, ANT, Log4J, SVN, UNIX, JMS.
