Sr Back-end Java Developer Resume
0/5 (Submit Your Rating)
Raleigh, NC
SUMMARY
- Java Backend developer with 14+ years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Extensive work onMicro servicesTechnologies along with development of web applications in multi - tiered environment usingApache Kafka, Spring Boot 2.0+,Spring Framework.
- Strong experience in Spring Framework suchas Spring MVC, IOC, AOP, JPA, Spring JDBC.
- Worked on ORM tools like HIBERNATE
- Actively involved in all the phases of Software Development Life cycle (SDLC): Requirements, Specification, Design, Implementation, and Testing
- Expertise in Java technologies like Core Java, Soap Web Services, using JAXB, and REST api using JAXRS
- Implemented Microservices architecture withRESTFUL APIs and oAuth2.
- Strong exposure to Multithreading and Collections Framework with Java 1.7 and 1.8
- Experience in building Microservices by using Spring Boot.
- Hands on experience working with databases like ORACLE, SYBASE, MYSQL along with java applications using JDBC
- Worked as a Developer& Test Engineer handling customer interactions and leading a team
- Experience with SDLC models like Waterfall and Agile using SCRUM
- Understanding of continuous Delivery pipeline withDocker, Jenkins,andGitHub.
- Worked on Investment Banking, Core Banking and Payments related projects
- Experience developing Demand Side Platform (DSP) application.
- Strong experience in rapid portlet development using WebSphere Portlet Factory (WPF).
- Experienced in usage of Jenkins and GIT for application servers.
- Experience in all the technologies/ concepts of WebSphere Portal (5.x, 6.x, 7.x and 8.x).
- Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
- Excellent conceptual base in Implementation Methodologies, Design Patterns and Web based Architecture using web technologies like JSP, Servlets and Struts.
- Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for Java 2 Enterprise Edition (J2EE) platform.
- Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP).
- Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web Server.
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Sr Back-end Java Developer
Responsibilities:
- Involved the complete design and development of the application
- Understanding BRD and interacting with the business users to get a clear requirement specification
- Working on the implementation plan, HDD, LDD docs based on the UOD.
- Experience in building RESTful based applications hosted in the cloud.
- Developed RESTful resources using Web Client for user account management. Consumed REST from various vendors.
- Designed and developed OAuth2.0 based Restful service for connecting third party API.
- Used Splunk for centralized logging.
- IntegratedSwagger UI(JSON/YAML) and wrote integration test along with REST document.
- Implemented Fault Tolerance system for Distributed Systems. Wrote Controller, Services.
- Hands on experience working with databases like ORACLE, SYBASE, MYSQL along with java applications using JDBC
- Worked as a Developer& Test Engineer handling customer interactions and leading a team
- Experience with SDLC models like Waterfall and Agile using SCRUM
- Understanding of continuous Delivery pipeline with Jenkins,andGitHub.
- Worked on Investment Banking, Core Banking and Payments related projects
- Experience developing Demand Side Platform (DSP) application.
Confidential, Raleigh, NC
Java Backend Developer
Responsibilities:
- Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
- Worked on SOA to develop RESTful Web service to generate and consume services from different modules. Implemented MVC Framework to make single page applications SPAs for responsive services.
- Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy. Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server side validation. .
- Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
- Designed stored procedures, triggers and functions in Oracle for business-critical requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
- Developed generic database Connection Pooling with WebLogic Admin server using spring, SQL query optimization.
- Involved in performing Unit and Integration testing (JUnit).
- Strictly followed TDD using Agile methodologies.
- Used splunk queries for debugging with various levels.
- Used BitBucket for version control across common source code used by developers and deployed the applications on WebLogic Application Server.
- Utilized Jenkins for continuous integration.
Environment: Java 1.6, J2EE, JSP, JSTL, Servlets, Hibernate, Spring MVC, Spring Security, SQL, Oracle, WebLogic Application Server, JMS, XML, SOAP UI, UML, BitBucket, JUnit, Log4J, TDD.Splunk
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Involving in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Used for polyglot programming, troubleshooting and aggregate testing.
- Implemented new features, components, and services from specs employing Java-based technologies without supervision.
- Working with different team members and maintaining the code concurrency using GIT HUB
- Working in Continuous Integration model of Development using JENKINS
- Creating the JUNIT test suite to include the unit tests
- Build the application and publish the artifactory jars to the Development Server
- Interacting with the team on Daily Status call
- Working with the Mongodb datasets
- Provide the inputs to QA team and provide the End User Training to Operations team.
- Work on assigned Jira tickets and resolve them.
- Understand the application and resolve issues in the current codebase.
- Write the SQL queries for CRUD operations, and Stored Procedures.
- Develop build scripts using ANT or Maven for the build and deployment.
- Configured JDBC in the application server.
- Working in Multi-Threading environment using SceduledExecutorServices, Reentrantlocks, Threadpools, countdown latches and synchronization
- Developing Business services as Annotation based Restful web services
- Application Development using Eclipse IDE
- Parsing transaction data from IBM MQ using JMS
- Dealing with Concurrency framework for concurrent collections and Thread Local
- Intertwining the logical layers using Spring Dependency Injection
- Extracting and updating the OLTP data using Hibernte ORM
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQL queries for creating, retrieving, updating and deleting data in oracle database.
- Worked on Restful web services.
- Used Maven for build and Jenkins for continuous integration.
- Designed and developed web-based software using Spring MVC Framework and Spring Core.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed OpenCall XDMS.
- Used TOAD for all database query testing and optimizations.
- Scheduled jobs, Alerts using SQL Server Agent.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Used Spring ORM module to integrate with Hibernate.
- Implemented Hibernate Framework to connect to database and mapping of java objects to oracle database tables.
- Used Postman to test the rest service Api
- Used Log4J to capture the logging information and JUnit to test the application classes.
Environment: Java, JSP, Java Script, JSTL, AJAX, XML, Spring MVC Framework, Spring Tool Suite, Oracle 11g, Rational Rose, Log4j, JUnit, Maven, Web Logic, Web Services, Postman, WSDL.