Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Having 8+years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with priority on Object Oriented, Java/J2EE, Spring Boot, Spring Cloud and Client Server technologies.
- Experience in client Server environments including Java Platform, Enterprise Edition (J2EE), Servlets and JDBC technologies.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, Apache Tomcat, and JBoss.
- Worked on migration IVR - next gen application using Avaya orchestration designer as a tool from peri pro.
- Expertise in developing applications using Java, J2EE Standards, JSP, Struts, Spring Boot, JPA, JDBC, JMS, JNDI, XML, Hibernate, Web Services, RMI, Java Beans.
- Involved in the development of DOM parsing, SQL procedures and In development of IVR in vxml, CCXML by using java and jsp.
- Experience in implementing SOA architecture with web services using WSDL, SOAP/Restful for processing Transactions.
- Experience in Implementing IOC/Dependency Injection features in various aspects of Spring Framework (Core, JDBC, AOP, MVC, and DAO).
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views, and strong experience in data connectivity and integration with RDBMS using Oracle, SQL Server, and MySQL.
- Experienced in developing micro services using Spring Boot framework.
- Extensive experience in the unit testing framework- JUnit and Mockito.
- Experience in working with version control tools like GIT, CVS.
- Excellent knowledge of design patterns (Model View Controller, Singleton, Factory pattern, DAO, Session Facade)
- Good working knowledge of Extreme Programming using an agile methodology with iterative and incremental software development
- Proficient on the Continuous Integration and Continuous Development process (CI/CD) to deploy the code on to cloud using Integration tools like Jenkins.
- Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
- Experience in using build tools like Maven and ANT
- Experience using bug tracking tools like JIRA, and IBM ClearQuest
- Extensively used various IDEs like IntelliJ, Eclipse, and Visual Studio Code
- Excellent communicational, analytical, business, and interpersonal skills. Comfortable working independently and a good team player. Highly motivated to take independent responsibility and be a productive team member.
- By using interactive voice response (IVR) develop, integrate, and support multiple contact centers across various lines of business (primary focus on Group Protection), with a focus on IVR and AWS app dev
TECHNICAL SKILLS
J2EE: Java, J2EE, Servlets, JSP, Spring, Spring Boot, Hibernate, Micro Services
Application/Web Servers: WebLogic, JBoss, Tomcat
IDE Tools: Eclipse, IntelliJ, Visual Studio Code
UI Technologies: HTML, Bootstrap, CSS, jQuery, AJAX, JSON, Angular
Databases: Oracle, SQL Server, PostgreSQL
Version Controls: GIT, TFS, CVS
Web Services: SOAP and RESTful
Build Tools: Maven, Ant
Cloud Technology: Amazon Web Services (AWS), PCF
Testing Frameworks: Junit, Karma, Protractor, Jasmine
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Sr. Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
- Implemented caching techniques, wrote POJO classes for storing data and DAO\'s to retrieve the data and did other database configurations using Hibernate.
- Working with Spring MVC framework and Hibernate ORM and Spring Bootfor implementing the Web tier of the application.
- Developed SOAP-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web services external to organization, middle tier with Spring Application Framework.
- Deploying Spring Boot based micro services Dockercontainer using Amazon EC2 container services.
- Worked on Database Development using SQL,Stored Procedures,Functions,Triggers,SQL Server Management Studio, andSQL Developer.
- Involved in creating and developing test cases, test messages forUnit, Integration and QAtesting.
- Used Git Hub as version control management.
- Used log4j for logging information into log files.
- Used the Eclipse as IDE, configured and deployed the application ontoTomcat server.
- Used JIRA for bug tracking, issue tracking, and project management.
- Assisted in designing and preparation of call flows with usability services.
- Conducted complete analysis of system and business requirements for all IVR applications.
Environment: Java8, J2EE, Spring, Hibernate, Microservices, Redis, Jira,IVR, Apache Tomcat, REST, Log4j, Junit, Git.
Confidential - King of Prussia, PA
Sr. Java Developer
Responsibilities:
- Worked in Agile Software Development and followed Scrum framework which breaks the work into actions that to be completed in iterations
- Designed and Developed the Interfaces, classes and project structure using OOPs concepts, Java Enterprise Edition (JEE), Java 8 and Spring Boot.
- Implemented microservices architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka endpoints.
- Developed APIs which are Build and Consumed RESTful web services using; Spring Boot, to process the messages into the Kafka cluster setup using Spring Kafka API.
- Created DAO interface, abstract class, and concrete classes to interact with persistence entities.
- Used Hibernate Criteria API to query the database and perform other CRUD operations.
- Implemented the Spring AOP for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Developed POJOs for Data Model and made individual records to delineate Java Objects with Relational database tables.
- Worked on Lambda Expressions, Functional interfaces Stream APIs, and Improvements on Collection, Concurrency, and IO by using Java 8.
- Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of Dispatcher Servlet.
- Created new libraries by extracting business logic into new java application and implemented a CLI wrapper for our stakeholders to use it as standalone applications.
- Worked along with DevOps team in building AWS servers, importing volumes, launching EC2 instances, creating security groups, auto-scaling, load balancers (ELBs) in defined virtual private connection.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Responsible for developing and maintaining build, deployment scripts written in Shell for test, Staging and Production environments using Maven.
- Configured Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins Code Pipeline and Code Deploy for automation.
- Ensure solid, minimal-defect code by performing unit testing of developed product features using Junit and Mockito frameworks and through rigorous integration testing of the entire application.
- Used GIT as a version control system designed to handle projects efficiency with speed and efficiency
Environment: Java 8, J2EE, Spring Boot, Spring MVC, Apache Kafka, Maven, Restful web services, Oracle, AWS, Linux, WebLogic, Tomcat, Hibernate, JUnit, Mockito, XML, JSP, JSTL, Jenkins, Git, JIRA.
Confidential - Richfield, OH
Sr. Java Developer
Responsibilities:
- Developed the backend server with Spring Boot, involving different layers of the application includingentity/model, DAO/repository, Controller, Service, Business,andPersistence.
- Involved in creating and designing a database, and connect the database withHibernate (ORM)
- Followed test-driven development (TDD) and participated in Scrum status reports.
- Extensively used Spring Framework modules like MVC, DI (IOC), JDBC Templates, Spring Security and AOP.
- Created and injected spring services, controllers and DAOs for DI and to wire objects of business classes.
- Implemented the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Coordinated Kafka operations and monitoring (via JMX) with DevOps team
- Used Protractor for end-to-end testing.
- Followed Agile Methodology for development process and participated in Scrum meetings, Sprint Reviews, Retro, Planning and Grooming
- Used Maven for build, configuring and deploying the application in all the environments.
Environment: Spring Boot, Spring MVC, Microservices, REST Web services, Postman, Jenkins, GIT, Visual Studio Code, Linux, Log4j, Tomcat and SQL Server
Confidential - San Antonio, TX
Java Developer
Responsibilities:
- Involved in design discussions, review meetings with clients and provided design and development estimates based on the complexity of the service.
- Implemented JPA to persist the data into Database and implemented CRUD operations on the data.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture.
- Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA and Jenkins.
- Developed Web Services to communicate to other modules using Restful web services.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle.
- Implemented Microservices architecture using Spring Boot for making different applications smaller and independent.
- Developed Authentication and Authorization to the Spring Boot web services using Spring Security.
- Used Maven as a build automation tool for deploying the project on WebSphere Application Server and used Jenkins to perform continuous Integration.
- Participated in the design walkthroughs and meetings.
- Used Maven tool to build project and JUnit to develop unit test cases.
- Followed Agile/ scrum methodology for the development of the project.
Environment: Java, Microservices, XML, Tomcat, UNIX, GIT, Hibernate, Spring DAO, Apache Kafka, MySQL, Oracle, CSS, Servlets, PL/SQL, REST, Cucumber, JUnit, Maven, Log4j.
Confidential
Software Developer
Responsibilities:
- Developed the front-end featuring rich web interface implemented using JavaScript libraries like jQuery.
- Developed huge multi-advertisement layout engine that was cross browser compatible.
- Redesigned and implemented complete web application to meet web and industry standards.
- Designed web pages using with HTML5/HTML, CSS3/CSS, and jQuery based on the W3C standard.
- Developed CSS page layouts, styles, and table less coding for efficient design.
- Used CSS selectors for condition based styling and pseudo-classes to add some special effects to selectors.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data from SQL Server.
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database.
- Used to interact with Business Analyst and Business owner to give up the best designing features for the product users.
Environment: Java, J2EE, JavaScript, AJAX, Bootstrap, REST Web Services, Log4j, Junit, SQL Server
