Sr. Java Developer Resume
2.00/5 (Submit Your Rating)
SUMMARY:
- 6+ years of IT experience in design and development of enterprise applications with complete Software Development Life Cycle utilizing Java and J2EE advances
- Extensive experience in developing Microservices using Spring Boot (Zuul, Eureka) and followed domain driven design.
- Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring Data, Spring IOC) along with Hibernate as teh back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment (CI/CD) for Microservices.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, Hibernate, Spring, Struts, JDBC, JMS) and XML
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Involved in configuring Amazon EC2 instances for web applications in teh AWS cloud environment using cloud template. Also, participated in configuring load balancing using LDAP.
- Extensive experience in Core Java 8, Spring Boot, Spring, Hibernate, Web Services, Kubernetes, Swagger, Docker.
- Experience with messaging systems like Kafka, ActiveMQ and RabbitMQ.
- Expertise in developing data models using Hibernate Object relational mapping (ORM)
- Experience in developing scripts using SOAP and Restful API models for teh purposes of integrating workflows with AWS.
- Experience in implementing teh declarative enterprise services using Spring AOP.
- Experience in designing REST and SOAP services. Experience in programming, deploying, configuring, and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss and Web Servers like Apache Tomcat 8.0/7.0/6.0.
- Experience in unit testing teh applications using Junit and Mockit
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Implemented J2EE based applications such as Drug Provision Planning, Onsite Compounding Database Implement Online Database Software based applications such as DOI (Demand and Operations Integration), Equipment Database and Shipment Tracker Board. Involved in business requirements and technical specifications. Implemented REST micro services using spring boot, generated metrics with method level granularity and persistence using Spring AOP and Spring Actuator. Converted a monolithic app to Microservices architecture using Spring Boot and Deployed teh application on Apache tomcat.
- Analysis, design, development and testing phases of Software Development Life Cycle (SDLC) using agile methodology. Integration of Amazon Web Services (AWS) with other applications infrastructure. Used spring config server for centralized configuration and Splunk for centralized logging. Used Jenkins for Microservices deployment. Created Spring MVC for registering a new user and configured it to connect to database using Hibernate. Implemented J2EE standards, MVC architecture using Spring Framework. Used object relational mapping using Spring with Hibernate. Created Entity using JPA and Spring
- Data JPA for execute queries to teh databases. Developed microservices using Spring Cloud with components of Netflix OSS (Eureka). Implemented Authentication & Authorization with Spring Security. Effective use of Hibernate (ORM tool) in teh business layer to create DAOs. Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle. Used advanced Java 8 features like Lambda Expressions for Array operations, Streams, Method, and Collections. Developed CRUD REST API using POST, GET, PUT and DELETE methods. Involved in developing code for obtaining bean s in spring framework using Dependency Injection DI or Inversion of Control IOC using annotations. Designed and implemented a MongoDB/NoSQL based database and associated RESTful web service dat persists high - volume user profile data for vertical teams. Implemented backend classes using Spring beans and wired through Auto wired of service and DAO classes. Implemented teh application following teh J2EE best practices and patterns like Singleton, Factory and DAO. Deployed teh Services onto teh OpenShift PODS/Docker and tested end-to-end application. Interaction with
- Oracle database implemented using Hibernate. Automation of Web Services Testing using Postman. Developed REST API's using Spring MVC and Spring boot. Used a Microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers. Involved in implementing teh JMS (Java messaging service) for asynchronous communication. Deployment of application in Apache Tomcat server. Involved in improving teh existing design by minimizing dependencies between teh layers with teh help of design
Confidential
Java Backend developer
Responsibilities:
- Involved in Scrum calls, Sprint meetings and updated work status in Jira tool as part of agile methodology. Utilized Java 8 features like Lambda expressions and Stream API for bulk data operations. Implemented Microservices Architecture using teh spring boot framework. Refactored existing monolithic application by identifying components dat needs to be transformed to Micro - services architecture, with Spring Boot based services interacting through a combination of REST. Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EH Cache
- Framework and Spring Annotations. Exposed teh REST API through teh Swagger tool and Swagger annotations. Worked on developing teh web services and handle teh request and response by exposing through Microservices. Worked on repositories using Spring-DATA JPA. Developed customized SQL for retrieving teh data from teh database. Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application. Focused on Test Driven Development (TDD) theirby creating detailed JUnit tests for every single piece of
- Functionality before writing teh functionality and decoupled it by mocking teh dependencies using Mockito framework. Used Maven build tool for creating Artifacts (JAR) file to be deployed in application servers. It is also used for dependency management of code in application. Used Git as Version Control tool to develop teh enhancements for every release. Triggered teh jobs in Jenkins for continuous integration and continuous deployments (CI/CD). Monitored teh logs using log4j. Involved in production support, interacting with teh operations support group for resuming teh failed jobs.
Confidential
Java Developer
Responsibilities:
- Involved in multi - tiered J2EE design and coding utilizing spring (IOC & AOP) and Spring MVC architecture and Hibernate 4.x. Deployed teh applications on Tomcat server, and also involved in monitoring and debugging/ troubleshooting teh applications on teh Linux environment by reviewing teh application log. JavaScript used for client-side validation and Java for teh server side. In an Agile development environment, followed SCRUM approaches during teh implementation of most projects. Expertise in using source code control systems such as SVN and Jenkins for maintaining versions across various releases for Merchant Financing application. Created and configured teh continuous delivery for deploying Microservices using Jenkins CI server. Worked with teh Apache Web server for configuring HTTPS connection and load balancing. Configured Jenkins with Maven for continuous integration into various environments.
- Developed application using JDK 1.7& Eclipse IDE based development environment. Developed teh applications under Agile and SCRUM methodologies & Microservices architecture. Applications are designed using Restful API. Used Postman for web services Testing. Developed annotation-based Spring web services and annotation-based auto wiring of POJOs. Developing test cases using JUnit to perform unit testing.
- Perform unit testing supported system testing and integration test. Used Log4J for logging teh activities of teh applications. Using MS SQL Server 2008 to manage and store data into teh relational database. Developed SQL queries, stored procedures, triggers, and views for database operations with MS SQL databases.
Confidential
Java Developer
Responsibilities:
- Implemented Spring MVC Framework according to client requirement. Used various components of spring such as Spring AOP for implementing cross cutting functionalities like Caching, transaction management and logging. Design and Implementation of Configurable UI components for teh Fast Path using GXT and GWT Framework. Spring Controllers were used with Angular JS to route teh control to desired Java services Analysis and Design of various modules using SOA and J2EE stack. Used Spring Dependency Injection (IOC) to inject required services and struts developed JIRA was used for bug - tracking.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration of specific xml file. Implemented as well as exposed web services using Apache Axis involved in developing several REST APIs for teh Auto Insurance Module Used JAXM for making distributed software applications communicate via SOAP and XML. Construction as per teh design documents prepared using Java, Servlet, JSP and Java Script using JSF framework. Unit testing teh developed deliverables. Conducting code review for teh team member's code. Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to teh database with Hibernate transaction control. Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections. Carried out bug fixing by rigorous testing using
- JUnit test cases. Used JSON strings to transfer java object data to Angular JS and vice versa. Knowledge of using Apache Camel through Fuse Mediation Router. Configured teh Hibernate configuration files to persist teh data to teh Oracle Database. Analyzed AWR reports to find performance issues in DB with queries for multiple transactions. Tuned various queries based on this to get optimal performance of application in real time. Documented all stages of teh project, generated documentation using
- Java API Documentation Generator (Java doc). Used teh JavaScript dynamic functionalities for different UI components and handled teh exceptions. Provided support to deploy teh application on production servers on UNIX environment automated testing process using shell scripting.
