Sr. Java Backend Developer Resume
Chicago, IL
SUMMARY
- Extensive years of experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Good experience in developing applications using Agile (Scrum) methodology.
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Experience with Java 8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers), S3, Amazon Cloud Watch (monitoring).
- Deploy application updates to AWS and monitored the load balancing of different instances
- Experience in understanding and implementing of Microservices in client-server business applications.
- Hands on experience on building REST API’s by using Spring Boot module to implement micro service architecture.
- Experience in Spring Framework such as Spring IOC, Spring JDBC, Spring MVC, Spring Boot, JSF, Junit, Hibernate.
- Experience in creating Docker images to solve containerization problems.
- Experience in developing web-services using REST, SOAP, WSDL and Apache AXIS2, UDDI, WSDL, JAX- RPC, JAX-RS JAX-WS, JAX-B.
- Used to send and receive messages from Kafka.
- Hands on experience in working with Collections, Exception Handling, Lambda Expressions, Streams and Annotations.
- Good Experience using Object Relational Mapping tool like Hibernate and JPA.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows platform.
- Working experience with Oracle, MySQL, DB2 and NoSQL DB like MongoDB, Cassandra.
- Good Experience on Quality Control, JIRA, Tracking the tickets likeacceptingthe tickets/defects,Reviewing Code and closing the tickets etc.
- Experience inBitbucket and GITfor Source code version control.
- Experience with various IDEs like Eclipse, IntelliJ, and Spring Tool Suite
- Excellent proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
- Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time.
TECHNICAL SKILLS
Programming Languages: C, Java 8, Java 7, and PL/SQL.
Tools: and Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JUnit.
Java Technologies: Java,JDBC, Servlets, JSP, Java Beans, JSTL, Spring, Hibernate,JPA, Web Services (REST, and RESTFUL).
Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB.
Databases: Oracle, MySQL server, IBM DB2, MongoDB.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.
Build Tools: ANT, Maven, and Gradle.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS).
Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j and JIRA.
Version Control: BitBucket and GIT.
Platforms: Windows.
Methodologies: Agile.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Java Backend Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing.
- Used Angular JavaScript to develop Roadrunner Front end project.
- Expertise in designing, developing, testing & deploying J2EE Applications using Servlets, JSPs, Web Services.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like Lambdaexpressions,default, static methods, Optional and Streams.
- Developed Angular 2.0 custom directives and used Routes and Factory validations in Angular.
- Designed, built, and deployed a multitude application utilizing AWSservices (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS. Having experience with Cloud Computing environment and Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Developed RESTful Web services for transmission of data in Protocol Buffer format.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, SpringBoot.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- DevelopedSpring Boot application using Microservices architecture to maintain small and lightweight services and communication between these services are done by using Kafka.
- Worked on testing the streaming services by injecting Kafka messages through injector and identifying the flow of outputs from Kafka output topics.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Worked onRESTfulWeb services as well as NodeRestframework for backend services used Oracle and Mongo DB for database services.
- Demonstrate exposure with Continuous Integration, Continuous Deployment to DevOpsCI/CD tool Methodologies.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- Installed, monitored and maintained the development infrastructure including JIRA.
- Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for the project.
Environment: Agile Methodology, Java 8, J2EE, HTML5, CSS3, Rest API, Bootstrap, JavaScript, AngularJS, JSP, NodeJS, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), EJB’s, Micro Services, Oracle, Mongo DB, WebSphere, JIRA, Devops (CICD), kafka.
Confidential, Cary, NC
Java Developer
Responsibilities:
- Used Agile Methodologies to manage the full life cycle development of the project.
- Participated in development of a well responsive Single Page Application (SPA) using AngularJS framework, JavaScript and jQuery in conjunction with HTML, CSS3 standards, with front-end UI team.
- Use JSF (Java Server Faces) to implement component-based User Interface Applications.
- Developed server side JEE application components using Spring Core, Spring MVC, Annotations, Servlets, JDK 1.7, EJB’s
- Extensively used Spring Framework modules like DI(IOC), Auto Wiring, JDBC Templates,AOP.
- Developing spring boot application using microservices architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
- Extensively used Hibernate concepts such as inheritance, lazy loading, and transactions.
- Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
- Developed a code for Web services using JAX-WS, SOAP and used SOAP UI tool for testing the services.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Modified existing applications to a suite of microservices and all microservices to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Created and configured AWS Elastic Load Balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.
- Deployed Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Deployed and tested on WebSphere application server.
- Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
- Writing Unit test cases using JUNIT testing framework and performed unit and system testing.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used Git as version controlling system.
Environment: Agile, Servlets, Bootstrap, HTML, CSS3, AngularJS, JSP, HTML, XML, JSF, AJAX, jQuery, JSON, Spring MVC, JDK 1.7, EJB, JMS, J2EE, Eclipse, Transaction, Hibernate, Apache Tomcat, MySQL, PL/SQL, SOAP, WSDL, SOAPUI, Microservices, AWS, Maven, Junit, Log4j.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross-cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed User Interface using JSP, JSTL, HTML, CSS, JavaScript, jQuery and Angular JS.
- Involved in the development of Servlet, Business Objects, Web Services.
- Integrated Spring DAO for data access using Hibernate.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXFframework and worked on parsing the XML files using DOM/SAX parsers.
- Developed desktop, mobile and web applications with java, JavaScript in NetBeans IDE.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
- Implemented Restful and SOAP-based Web Services and used Soap UI for testing.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed deployment of applications on JBOSS.
- Involved in day to day handling of JIRA issues (production issues at the time) that involved data inconsistencies that required to be solved in very less time.
Environment: Agile, HTML, CSS, JavaScript, jQuery, AngularJS, Servlet, Struts, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring JMS, JDBC, Hibernate, RESTful Webservices, SOAP, JBoss, JIRA.
