Backend Java Developer Resume
SUMMARY
- 7+yrs of developmental and production support experience in Java technologies
- Experience in all phases of SDLC including analysis, design, coding and testing, expertise in integration using Java and J2EE architecture
- Responsible for designing, implementing, and maintaining complex software systems with stringent up - time requirements
- Experienced in design and connectivity of teh database in mongoDB, Apache Solr, Oracle and MySQL Server
- Experience in implementing SCRUM agile methodology
- Expertise in requirements and systems analysis through deployment using SDLC and agile methodologies
- Expertise in J2EE Technologies, which are JSP, Servlets, JDBC, Java Script, Spring MVC, Hibernate, spring boot, spring batch
- Expertise in Eclipse, IntelliJ, STS IDEs
- Experienced with J2EE standard compatible Application Servers including JBoss, Apache Tomcat Deployment process and Integration
- Worked extensively in J2EE JSP, Servlets, JDBC, spring MVC, Hibernate and XML and well versed with Oracle database, OS Concepts
- Experienced in design and development of MongoDB database schema from scratch
- Experience using Spring Framework modules like Spring Core container for Dependency Injection, Application context, and Spring ORM
- Excellent handle in Hibernate O/R mapping tool
- Experience in SOAP and Jersey implemented RESTful web services
- Good noledge and experience in search engines like Apache SOLR and Google Search Appliance(GSA)
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance Testing extensively
- Strong noledge in retail and financial services domain
- Knowledge in building java application using tools like ANT, Maven
- Efficient team member with excellent work/time management skills, excellent communication and interpersonal skill
TECHNICAL SKILLS
Languages: Java 1.8, J2EE
J2EE Technologies: Spring (IOC, Batch, AOP, Security, MVC, SpringBoot), Hibernate, REST, SOAP, Servlets, JSP, JDBC, groovy, Junit.
Application/Web server: Apache Tomcat, JBoss.
Database: Oracle9i/10g, MySQL, SQL Server, MS Access, Mongo
IDE: Eclipse, IntelliJ, Net Beans, Spring Tool Suite
Tools: CSS, Jira, Jenkins, PostMan, Bugzilla, SQL Developer, GitHub, Toad.
Web Technologies: XML, CSS, JSP, HTML, JavaScript, HQL, SQL, REST, HTTP, SOAP, WSDL.
PROFESSIONAL EXPERIENCE
Confidential
Backend Java Developer
Responsibilities:
- Configured java 8 objects with backend database tables using ORM mapping in hibernate end to end application on spring boot framework (REST API application/Spring Data JPA using CRUD repositoryExtensively followed SCRUM methodology
- Accessed third parties using REST principles
- Worked on Spring Batch to generate report for teh production support team to check teh health of teh application and database post deployment
- During development life cycle took advantage of JIRA for task and bug tracking purposes
- Used Junit for unit testing teh business logic code in java
- Worked with Oracle for executing queries and stored procedures for testing data persistence. Assisted in production support.
Environment: Java 1.8, Kafka, Drool Rule Engine, Junit, javascript, Pl/SQL, Spring Boot, Hibernate, Spring Batch, Intellij, sqldeveloper, Postman, Bitbucket, Restful webservice, JSON, JIRA, Maven, SOAPUI, winscp, putty, splunk
Confidential
Backend Java Developer
Responsibilities:
- Work to produce SOAP web services (WSDL, XML, XSD, JAXB) using Apache CXF in Service Oriented Architecture (SOA). Also worked in consuming teh SOAP web servicesDevelop application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring JDBC, Spring Web flow using Spring MVC
- Accessed third parties using REST principles
- During development life cycle took advantage of JIRA for task and bug tracking purposes
- Used Junit for unit testing teh business logic code in java
- Used groovy fixtures to unit test teh soap webservices across third parties
- Use Eclipse to view and modify spring configuration XML files, Java source and test classes, global JavaScript, CSS and XSLT files using JAVA
- Designing and building RESTful, JSON, and XML services platforms to integrate partners for payment, fraud risk, and payout, enabling rapid expansion to countries by normalizing regional payments and dynamically optimizing routing
- Develop teh application using Spring framework. Teh views are programmed using JSP pages with teh spring tag library, Entity and Java classes and web implementation controllers are Spring
- Use common Unix/Linux commands to verify log files in teh Apache Tomcat Servers
- Benefited during debugging and troubleshooting from teh use of tools such as WinSCP to retrieve and view logs, Beyond Compare.
- Use Jenkins Continuous Integration for automatic builds and Automated Release Management (ARM) jobs to push code into QA
- During development life cycle took advantage of Jira for task and bug tracking purposes
- Use SVN as source control tool and RMI tool for teh connection
- Use Oracle database and worked on creating tables using SQL queries
- Implement Java Persistence API through Hibernate
Environment: Java 1.7, JSP, Junit, XML, XSD, XSLT, JDBC, SQL, HQL, Pl/SQL Spring MVC, Hibernate 3.0, Eclipse, Oracle Toad, SOAP-UI, SVN, Restful webservice, JSON, JIRA, Maven, SOAPUI 4.5.1.
Confidential
Senior Developer/Production Support specialist
Responsibilities:
- Developing, testing and providing internal documentation of complex software solutions in Backend environment
- Worked in teh Scope’s KYC tool DETICA, on Dynamic Risk Review(DRR) module
- Proactively monitoring teh operations of teh production system and helping in resolving any live problems
- Developed shell scripts for batch job and reconciliation scripts
- Debugged and fine-tuned stored procedures and database queries to enhance system performance using SQL and PL/SQL
- Managed open tickets and resolution times to ticket SLA’s using BMC Remedy tool
- Review teh production support issues assigned, do due diligence troubleshooting, root-cause analysis, and provide resolution in a timely manner
- Utilized unix commands and shell scripting for administration, maintenance and troubleshooting
- Manage teh incident process to ensure issues are recorded, tracked, resolved and follow ups are done in a timely manner
- Take ownership of issue reported by teh customer and ensure dat it is resolved quickly effectively or escalated to teh next level with relevant data as in a timely manner
- Set teh right expectations with teh customer and keep communication flowing at appropriate intervals.
Environment: Unix, Pl/sql, SQL query, Putty, Toad, BMC Remedy
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in complete development of Agile Development Methodology/SCRUM and tested teh application in each iterationDeveloped web Application Using Core Java, spring, Hibernate
- Developed teh application using Servlets and JSP for teh presentation layer
- Created and consumed WSDL for soap based web services
- Used RESTful web services to expose certain functionalities of teh application
- Used jersey implementation for restful web services
- Created hibernate-config.xml and configured teh hibernate2.0 for teh application
- Configured hibernate with spring
- Used Spring Dependency Injection feature for Bean wiring
- Used spring integration with hibernate
- Created Object-Relational mapping using Hibernate3.0
- Used Hibernate Query Language HQL to query teh database for complex data
- Used JavaScript for teh client side validations
- Implemented spring transaction management for some database transactions
- Used log4j to capture teh log dat includes runtime exceptions and debug
- Used agile software development methodology on spring framework
- Used Singleton Pattern in manager objects to maintain only one object of them in memory
- Used log4j for writing into Application and Error logs
- Involve in DAO Data Access Objects to retrieve data from database
- Architectural, technical and functional understanding of teh interfacing modules. Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Defect fixing of teh errors caught in teh development, unit testing and QA phase
- Used Eclipse3.0 as IDE and SVN as version control system.
- Used Sonar quality tool and did bug fixes
- Worked on Mongo no sql db
Environment: Java, J2EE, JDBC, JSP, Servlets, Spring3.0, Hibernate3.0, UNIX, putty6.0, Apache Tomcat, oracle11g, Eclipse, VPN client, Maven, Subversion, WINSCP, Restful Web service, MongoDB
Confidential
Senior Software Developer
Responsibilities:
- Worked on Query optimization, functions, stored procedures and other database objects
- Preparing builds, deploy and Co-ordinate with teh release management team to ensure dat teh proper process is followed during teh release
- Interacting with clients for gathering business requirements
- Interacting with teh clients for teh new enhancements to be done
- Providing End-to-End support for teh testing activities during System Testing, UAT
- Environment: Oracle, Toad, Pl/sql
- Confidential - ecommerce website, Confidential
- Backend Java Developer Location: UK and India
- Project: Confidential is teh largest retailer of mobile phones in UK. dis project is for revamping of teh Confidential site in look and feel. Implementation of better search and load mechanism for loading teh products in teh site.
- Accessed SOLR Db using RESTful webservices
- Analyze teh data stored in Oracle 10g database via Oracle SQL Developer and retrieved teh desired data in teh code through Hibernate persistence layer via HQL and PL/SQL
- Used Solr no sql db dat contains critical data for teh website dat are loaded using batch process
- During development life cycle took advantage of JIRA for task and bug tracking purposes
- Used Junit for unit testing teh business logic code in java
- Use Eclipse to view and modify spring configuration XML files, Java source and test classes, global JavaScript, CSS and XSLT files using JAVA
- Use common Unix command to verify log files in teh Apache Tomcat Servers using putty
- Benefited during debugging and troubleshooting from teh use of tools such as WinSCP to retrieve and view logs, Beyond Compare.
- During development life cycle took advantage of Jira for task and bug tracking purposes.
- Use SVN version control tool.
- Use Oracle database and worked on creating staging table and plsql program to create batch job procedure to load SOLR DB.
- Involved in writing teh database integration code using Hibernate Leveraging teh AOP features of spring framework to handle exceptions.
- Implement Java Persistence API through Hibernate.
- Used Postman client for testing Restful web services
Environment: Java 1.6, JSP, CSS, JavaScript Junit, XML, JDBC, SQL, HQL, Spring MVC, Hibernate 3.0, Oracle Toad, SOAP-UI, SVN, Eclipse, JIRA, Maven, Solr, GSA, JSON, Restful webservice, Postman, putty, WinSCP
Confidential
Software Developer
Responsibilities:
- Worked on ATG e-commerce framework
- Integrated ATG DB with Confidential legacy database PIM
- PIM is teh product master and we handled teh movement of products from PIM to ATG and loading teh same in ATG and deploying it.
- Created staging tables for importing data from PIM
- Involved in end to end testing of teh application
- Provided support for teh QA team
Environment: ATG 10.0, Java 1.6, Oracle Toad, ATG Commerce module
Confidential
Software Developer
Responsibilities:
- Worked on ATG e-commerce framework - Commerce Reference Store Module
- Worked on Internationalization and profile sections of teh CRS module
- Created solution accelerators such as OpenId integration using third party system non as Janrain
- Involved in unit testing of teh application
- Involved in teh migration of code from ATG 9.0 to 10.0
Environment: ATG 10.0, Java 1.6, Oracle Toad, ATG Commerce module
