Senior Java Developer Resume
Baltimore, MD
SUMMARY
- Having 9+ years of Java Full Stack experience in Software Life Cycle Development including analysis, design (system/database/OO), development deployment, testing, documentation, implementation & maintenance of application software in web - based environments.
- Developed an asynchronous reactive system using Spring WebFlux and Java 8.
- Worked with DevOps team to configure pipelines and deploy them into Kubernetes cluster.
- Configuration changes in docker file of project for containerization of
- Worked in the development and deployment of J2EE components for building n-tier distributed enterprise applications.
- Handled Incident Management and Change Management modules in Java.
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using Maven and Gradle.
- Expertise in development of web components that include Servlets, JSP and business layer components that include Web Services, Hibernate and JDBC, IBM MQ Series, Apache Kafka.
- Expertise in React JS framework to develop the SPA.
- Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience in React.js for creating interactive UI using One-way data flow, Virtual DOM, JSX.
- Familiar with creating Custom Reusable React Components Library.
- Significant experience in developing applications using Java and related technologies using AGILE SCRUM environment.
- Expertise in Application development using various frameworks such as Spring Framework, Spring MVC, Spring Boot, Spring JPA, Hibernate ORM.
- Expertise in implementing Service Oriented Architectures (SOA) with XML/JSON based Web Services (SOAP/UDDI/WSDL) and RESTful Services.
- Strong database experience in Oracle 9i/10g,11g, MS-Access, SQL Server with good programming skills in SQL with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Working knowledge of ANT/Maven for project build/test/deployment, Log4j for error logging and debugging, JUnit for unit and integration testing for XML validation.
- Worked on different Version Control tools like GIT and SVN.
- Developed J2EE/JAVA and Angular apps using various IDE tools Eclipse, Intellij, WebSphere RAD and VS Code.
- Used Jenkins for auto-deployment in all lower and production environments.
- Expertise in using issue tracking tools such as JIRA and Rally.
- Experience with middle-tier popular J2EE applications and web servers like WebLogic, WebSphere, Tomcat and JBoss Application Server.
- Assisted in migratingLinux, windows,andVMware serverintoAws cloud.
- Extensive working experience with broad range of AWS Cloud Services likeEC2, ELB, EBS, Auto Scaling, VPC, Route53, RDS, Aurora, CodeCommit, CodeBuild, CodeDeploy, CodePipeline, Glacier, Redshift, S3, IAM, SNS, SQS, SES, KMS, DynamoDB, Lamda, CloudFront, CloudFormation, CloudTrail, OpWorks, Kinesis, Security Groups, ElasticSearch and CloudWatch etc
- Used NoSQL Databases like MongoDB and DynamoDB.
- Experience in handling various AWS services EC2, SQS, SNS and S3.
- Excellent communications skills. Team Player adept at building strong working relationships with coworkers and cross-functional teams to achieve project priorities/deadlines.
TECHNICAL SKILLS
Programming: Java, AngularJs, Angular 2,4,6 Angular 8/9, NodeJs, Typescript, GraphQL
Java Technologies: Java, JDK1.8, JEE, J2EE, Servlets, JSTL, JDBC, JNDI, JMS.
Middleware: RMI, EJB 2.0, EJB 3.0, WebSphere MQ Series v5.3, SNS, SQS, Kafka
Databases: PL/SQL, Oracle 10g/11g/12c, Sybase, SQL, MS Access 2000, MYSQL, DB2 8.2, 9.5 and MS SQL Server 2005, PostgreSQL 10.5
IDE/Development Tools: IBM RAD, Eclipse, NetBeans, IntelliJ, WebStorm
Frameworks: JUnit, Spring Boot, Spring-2.5.6, Spring Batch, Hibernate3, Apache-AXIS, Junit.
Operating Systems: Windows, Linux (RedHat) and Unix (Solaris, AIX, HP-UX)
Designing Tools: Rational Rose 2000, Microsoft Visio
Application Server: Apache Tomcat, BEA WebLogic V8.x, V9.x, V10.3.3, IBM WebSphere V6.x & V7.x, JBoss4.2.2, IBM Liberty
Internet Technologies: HTML5, DHTML, CSS3, JavaScript, XML, XSD, XSLT DTD, SOAP and AJAX, JSON, jQuery.
Other Tools: JIRA, Ant, Maven, postman, SOAP-UI, SharePoint, swagger2, UNIX Shell Scripting
Version Controls: GIT and SVN
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at the end.
- Actively involved in coding using Java 1.8, Spring to develop features from end to end; Used Java collection API extensively such as Lists, Sets, and Maps.
- Used new JDK 1.8 features to improve code readability and performance such as Stream, Lambda, etc.
- Used the JIRA tool for tracking stories progress and following Agile methodology.
- Created object oriented design and framework by identifying classes and implemented object oriented programming using Java.
- Developed Unit /Integration test cases using Junit tool, Mockito Spring, REST, SOAP, MicroServices Development
- Developed powerful Single page application and dynamic responsive web application using Angular 9.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in the development of the Agent Verification System using the Spring MVC framework.
- Build Microservices for the delivery of software products across the enterprise.
- Oversee and develop Notification Service microservices to use across the enterprise.
- Created a client library that provided load-balanced Spring Boot Microservices.
- Development SOAP and RESTFul Web services using Apache CXF, Weblogic, Web Service Tools, Spring MVC, and Jersey.
- Expertise in implementing Microservices using spring, spring boot, and spring cloud.
- Used Java Servlets and Weblogic JMS MQ for various functionalities.
- Hands-on experience in using message brokers such asActiveMQandRabbitMQ
- Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously and sendJMSmessages toApache ActiveMQon the edge device.
- Used SpringAOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Produced and consumed several REST API’s, in fetching the data from Database, Stored Procedures and third-party API’s.
- Used Splunk to create monitoring alerts and created dashboards based on logs.
- Integrated Splunk alerts with Pager Duty for triggering the application alerts to the on-call team.
- Good understanding of APIGEE Architecture.
- Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), VPC, Amazon Simple DB, ELB, EBS, DynamoDB, RDS, Aurora, AutoScaling, Amazon Cloud Watch, IAM, OPsWorks, CloudTrail, CloudFormation, RedShift, Route 53, SNS, SES, SQS, LAMBDA, CodeCommit, CodeBuild, CodeDeploy, CodePipeline and experienced in building highly scalable java applications using various architectures.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding tables.
- Integrate multiple APIs and new features using React +GraphQLstack
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VMs as required in the environment.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And utilized most of theAWSservices like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service,AWSCloud Watch.
- Involved in deploying the services by VSTS (Azure DevOps) pipeline.
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for websites.
- Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari, Chrome, and Firefox.
- Used React-Router to turn applications into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on the modernization of a legacy and outsourced UI technologies used wereAngular JS 2, CSS, Node JS, Express JS, and AWS (Amazon Web Services).
- Utilitized the features of Angular 8 to present effective web design.
- Integrated the web services using Apache camel routing and Spring.
- Monitored the error logs using Log4J and fixed the problems.
- Developed spark scripts by using Scala shell commands as per the requirements.
- Configured Jenkins jobs for Application Deployments to the AWS cloud environments.
- Extensively worked, Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring with Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL), and Optimistic Locking and Caching to process the data from the database.
- Assist in theUATtesting ofUDeployand Jenkins tools also worked onJenkinsto create builds and pass new builds toIBMUrbancode/Udeployfor deployment.
- Used Github and SVN as code repositories, Urban Code Deploy, Maven for application dependency and artifact management, Jenkins to implement CI/CD, OpenDeploy to automate deployment management
Environment: Java 1.8, OOPs, Spring boot, Restful services, JDBC, PostgreSQL, NoSQL, MongoDB, DynamoDB, Redis, Microservices, CSS 3/4, HTML 5, JavaScript ES5/6, React Js, Angular 8/9, GoLang, SQL, Shell Scripting, Spring Batch, Spring JPA, JSON, Log4j, Netty, Eclipse, SVN, Maven, Junit, Postman, Jenkins, GitHub, SourceTree, Spring, Apache Camel, WebFlux, Kubernetes, AWS (SNS/SQS, S3, EC2, RDS, EKS), Splunk, Sonar, Scala, spark Pager duty.
Confidential, Baltimore, MD
Software Java Developer
Responsibilities:
- Built fully non-blocking reactive system using reactive paradigms in RESTful web services.
- Developed and deployed the applications in MicroServices Architecture.
- Used Spring WebFlux module to make asynchronous calls in Java to improve the response times and enhance the user experience.
- Implemented Throttling logic working along with the AEM team such that load on the application is managed.
- Used Redis cache to store the AEM response templates and fetched from cache to limit the network calls.
- Implemented Spring AOP for logging purposes in application.
- Used SpringBoot along with Maven to build the project.
- Worked to secure our RESTful web services using JWT with spring security to authenticate any requests coming in
- Used Spring JPA as the ORM tool to communicate with the database and integrated with Spring to design domain model classes.
- Written multiple JPA queries/Native queries to fetch records from database.
- Used RabbitMQ SQS and SNS for queueing options to listen to the events in an event-driven environment.
- Worked with other teams and coordinated on the production issues.
- Worked with the Database team to get the tables created along with the necessary permissions for the application.
- Used new JDK 1.8 features to improve the code readability and performance such as Streams, Lambdas.
- Implemented unit test cases using Mockito Framework.
- Deployed the artifacts of the applications using DevOps tools Jenkins, GitHub and Kubernetes
- Worked in two-week sprint tracking the stories, technical tasks, bugs in JIRA
- Involved in peer code review, Integration testing.
- Mentored team members and offshore team and to escalate the immediate attention areas in development and testing for the time sensitive releases.
- All the backend functionality is implemented using Spring Boot, Spring transactions, Spring IOC, Spring Core.
- Debugged the Microservices by checking logs in Kibana
- Used Jenkins for auto-deployment in all lower and production environments.
- Used POSTMAN for testing the web services, both in-house and external.
- Involved in bug fixing, enhancements and production support of various applications
- For the production issues, provided support by debugging the log files and fixing the code for the data issues.
