Senior Java Developer Resume
Nashville, TN
SUMMARY
- Having 13 + years of professional experience as a Full Stack Java Developer in software development with emphasis in design and development of web applications and Enterprise Applications.
- Proficiency with core Java concepts and their use. Good understanding of Java 8 features including Streams, Lambdas, Functional interfaces etc.
- Having experience on Banking, Insurance, Health care, Finance, Telecom, E - Commerce and Retail.
- Good understanding in various stages of Software Development Life Cycle (SDLC) and work experience in Agile/Scrum methodology.
- Extensive knowledge in Treasury, FX, Derivatives, Commodities, Equities and Fixed Income, Swaps, Money Market, Fixed Income, and trading.
- Strongly initiative, creative and able to learn new technologies and systems.
- Extensive experience in Java Spring, Spring Boot and J2EE frameworks.
- Strong understanding and experience building multithreaded applications focusing on asynchronous parallel processing. Experience with Reactive Java.
- Having experience in technology using Java 8, JDBC, J2EE, Servlets, JSP, JSTL, Struts, JSF, EJB, Spring Boot, Spring, Spring MVC, Hibernate, iBatis, JUnit, JPA, Web Services, SOA, ANT, UML, Maven, My Faces, JSON, AngularJS, jQuery, SVN, CVS, VSS, GIT, JAX-WS, JAX-RS and SQL/PLSQL.
- Experienced in using IBM Web Sphere Application Server, Web Logic, JBoss and Tomcat Server with Oracle Database, DB2, MongoDB, PostgreSql, Cassandra and MySQL
- Good Implementation experience on Java/J2EE Design Patterns.
- Extensive experience in Java Spring, Spring Boot and J2EE frameworks.
- Having experience with AWS cloud, Tableau (BI Tool), IBM MQ, Active MQ, Kafka and SMART 400 (AS400).
- Experience with JavaScript, Typescript, CSS, Bootstrap and HTML.
- Experience implementing RESTFUL APIs and SOAP APIs.
- Having experience on Batch programs.
- Having experience with SWIFT payments.
- Knowledge of core design patterns to integrate with internal and external entities and data sources building fault tolerant systems.
- Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Having experience DevOps tools - CI/CD with Jenkins .
- Having experience with UNIX and LINUX Shell Scripting.
- Hands-on SQL and NoSQL experience.
- Having experience on Spring Boot and Spring Microservices.
- Experience with message-based architectures using Kafka.
- Working experience with Postman to test REST API and SOAP.
- Working experience of Junit, Mockito testing frameworks.
- Having experience on Elasticsearch (Kibana and Splunk) for logging.
- Having knowledge on NodeJS, Python.
- Experience in Docker framework and deployments, container management
- Experience in EIP using Apache Camel Spring Integration Red Hat Fuse(JBoss Fuse).
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Having experience with Docker, Kubernetes and OpenShift containers.
- Experience on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), AWS Lambda and AWS Elastic Beanstalk.
- Having experience with Red Hat Fuse (JBoss Fuse), spring Boot, Apache Camel, Restful web service and NoSQL database.
- Having experience with AngularJS, Angular4 and Angular 8.
- Understanding of XML, DOM, and other W3C standards.
- Good experience and implementation knowledge on Collections, Multithreading and Exception Handling.
- Hands on experience with UNIX and LINUX Shell scripting and created jobs using Shell Scripting and scheduled them in Cron job.
- Good experience of coordination between the client and offshore team, guide offshore team in implementing the requirements in right way.
- Having experience DevOps Docker, CI/CD with Jenkins.
- Having knowledge of PCF (Pivotal Cloud Foundry).
- Experience configuring, deploying and managing applications on cloud infrastructure.
- Ability to function and perform in a team environment in any condition.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
TECHNICAL SKILLS
Languages: Java 8, SQL
Technologies: JDBC, Servlets, JSP, J2EE, EJB, JPA, JMS, JMI, LDAP, UML,JVM Jasper Repots, Crystal Reports, AngularJS, HTML, CSS, Bootstrap, Web services (SOAP and REST), SOA, NodeJS, Spring Boot and Spring, MicroServices
Frame Works: Struts, JSF, Spring, Spring MVC, Spring Boot, Spring Batch, Apache Camel, Spring Data
ORM Tool: Hibernate and iBatis
Operating Systems: Windows, Unix and Linux.
Databases: Oracle, MySQL, DB2,PostgreSql, MongoDB, DynamoDB, Apache Cassandra
Scripting Languages: Java Script, jQuery, AngularJS, Angular4, Angular8, Typescript, HTML, CSS, JSON, Bootstrap, XML, AJAX and Python
Application/Web Server: WebLogic, Tomcat, JBoss, JBoss Fuse, IBM WebSphere, OpenShift
Build Tools: Ant and Maven, Docker, DevOps tools, CI/CD with Jenkins
Repositories: GIT, Bitbucket, gitlab, Confluence, SVN, CVS and VSS
Cloud: AWS EC2, AWS Lambda, AWS Elastic Bean Stack, SQS, SNS, PCF, GCP, Azure
IDE: Eclipse, NetBeans, IBM RAD, IntelliJ, IBM WebSphere Application Studio, Spring Tool Suite(STS)
Message Queue: IBM MQ, Active MQ, Apache Kafka, SQS, RabbitMQ
Others: Tableau (BI tool), AWS Cloud, AWS RDS, AWS S3, SMART400 (IBM-AS400), JIRA, Secure CRT, Putty, WinSCP, Elastic Search(for logging Kibana and Splunk), ServiceNow, SonarQube, JaCoCo
PROFESSIONAL EXPERIENCE
Confidential, Nashville, TN
Senior Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Implemented Java 8 features including streams, Lambdas, Functional interfaces etc.
- Handled the requirements, code and test walkthroughs
- Design and Development of Micro services with Spring Boot.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Implemented the project using agile-scrum methodologies
- Wrote complex business logic using SQL queries.
- Implemented elastic search Splunk for logging.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Spring Boot for produce and consume message from topics.
- Implemented Experience configuring, deploying and managing applications on cloud infrastructure
- Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
- Worked on the back-end part of the application involving Spring framework and Hibernate.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper .
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Improved the throughput of the Smart Services Module using the concepts of multithreading like Executor Services & Concurrency API.
- Used Amazon Web Services (AWS) Amazon Cloud Services AWS EC2 and Elastic Beanstalk.
- Developed RESTful web service using Spring, micro services and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST)
- Implemented UI using Angular 8, Typescript, Java Script, HTML5 & CSS3.
- For storing and data transformation used PostgreSql and MongoDB.
- Develop application for message-oriented middleware deployed in OpenShift
- Used Spring Data template to perform the database operations.
- Implemented of Junit, Mockito and Spring Boot Testing
- Developed the Persistence Layer using Hibernate.
- Used session beans to expose the application for the use by the third-party users.
- Developed few stored procedures, triggers and sequences.
- Implemented Confluent Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper .
- Involved in performance tuning of application and environment for optimized performance.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API’s.
- Involved in building and maintaining cloud-based infrastructure on AWS.
- Implemented DevOps CI/CD with Jenkins.
- Implemented logger for debugging using slf4j.
Environment: Java 8, CSS, HTML 5, Spring Boot, Spring Batch, REST API, Micro services, Hibernate, JMS, AWS Cloud, Maven, Log4J, JavaScript, Junit, NoSQL, MongoDB, Oracle, PostgreSql, PL/SQL, Kubernetes, Apache Tomcat, OpenShift, Kafka, Splunk, Linux, Git, SonarQube, veracode, Angular 8, Maven, CI/CD with Jenkins, Cassandra, Oracle, TOAD, Web Services.
Confidential, Newport News, VA
Lead and Full Stack Java Developer
Responsibilities:
- Design, development, migration, integration, deployment and unit test of the application
- Implemented Java 8 features including streams, Lambdas, Functional interfaces etc.
- Implementing applications using JEE technologies including Java 8, Jboss fuse, spring Boot, Apache Camel, Restful web service and NoSQL database.
- Develop application for message-oriented middleware with a rule-based routing and mediation engine using Jboss Fuse, Camel and Apache Kafka
- Design and develop enterprise middleware services API using JAX-RS and Web services using JAX-WS.
- Implemented of Junit, Mockito and Spring Boot Testing.
- Integrate the web services using Apache Camel Routing .
- Providing Restful Web services backend for User interface technologies like Angular, Bootstrap and CSS
- Working in virtualization development environments such as Docker, Vagrant and Ansible etc.,
- Experience in EIP using Apache Camel Spring Integration Red Hat Fuse(JBoss Fuse).
- Developed with the features of Angular4 such as directives, modules, routing and else.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper .
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Creating unit and integration testing using Junit and Arquillian frameworks
- Write program to Test driven development (TDD) and automate using SonarQube
- Modularized component based micro services using Jboss fuse/ Spring Boot, Event based technologies including AWS EC2.
- Perform continuous integration process, deployment and delivery
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes .
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes .
- Migrate the existing legacy application to support run on cloud environment
- Working in automation framework for Application maven build, test, packaging and deployment to all environments using Jenkins pipeline
- Develop and perform deployment of application services to AWS Cloud using Elastic Bean Stalk AWS, EC2, S3, SQS, RDS and Lambda service in development environments.
- Develop innovative modern applications, create a competitive advantage using JSON, MongoDB and NoSQL database
Environment: Java 8, REST, Apache Camel, Spring Boot, Microservices, Spring MVC, JSP, JSON, MessageDigest(MD5), jUnit, JavaScript, Hibernate, SFTP, NoSQL MongoDB, Oracle, SQL, PL/SQL, GIT, Angular4, AWS EC2, Unix, Tomcat Application Server, JBoss Fuse, Apache Camel, LDP, Apigee Gateway, IntelliJ, Spring Tool Suit (STS), Maven, CI/CD with Jenkins