We provide IT Staff Augmentation Services!

Sr Java Developer Resume

5.00/5 (Submit Your Rating)

Irving, TX

SUMMARY

  • Around 8 years of professional experience in all phases of software development life cycle (SDLC) including requirements analysis, application design, development, integration, implementation, testing of various client/server, N - tier and web applications.
  • Experience working in Agile and SCRUM methodology.
  • Experience in working on using SQL-Server, MongoDB, Spring MVC, Spring Boot, Hibernate, JPA, Microservices, RESTful webservices in various domains.
  • Experienced in developing and maintaining RESTFUL APIs wif Spring MVC/Boot using Maven and Hibernate to maintain various dependencies and layers of the backend.
  • Experienced in moving data from different sources using Kafka producers, consumers and preprocess data using Storm topologies.
  • Experience in developing Spring BootMicroservices wif microservice architecture usingRESTand Apache Kafka.
  • Experience in Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Good experience on working wif 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.
  • Maintained the layers of the Spring Boot wif the use of Hibernate using HQL queries.
  • Strong understanding of common API technologies, such asOAUTH,SAML,Spring BootandMicro services.
  • Experience on Continuous Integration (CI) and Continuous Delivery (CD) implementation process. using Jenkins and Docker.
  • Strong experience in unit testing and automation using Cucumber, Selenium wif Test-Driven Development (TDD) methodology.
  • Designed / Implemented micro services communication wif OAuth server.
  • Strong database experience in Oracle 10g, MS-Access, SQL Server 2010, MySQL, Cosmos DB and NoSQL.
  • Experienced wif NoSQL database to store JSON like dynamic connections data.
  • Experience in using Git as a version control and configuration management.
  • Extensively used JIRA tool for Quality Center bug tracking.
  • Good Team Player wif Excellent Communication Skills and Highly Motivated analytical

TECHNICAL SKILLS

Languages: Java, J2EE, SQL

Java Frameworks: Spring MVC, Spring Boot, Hibernate

Cloud Technologies: Azure (AKS, Event Hub, Cosmos DB)

Testing Frameworks: Cucumber, Selenium, Junit, Load UI, TestNG and Mockito

Web/App servers: Web Sphere, Apache, Apache Tomcat, JBOSS, Web Server and Apache Camel

Databases: Oracle, SQL-Server 2005, MySQL server, MS SQL, NoSQL DB like MongoDB and Cassandra

Operating Systems: Windows, Mac OS, Unix, Ubuntu

Version Controls: SVN, Git

Methodologies: Agile (Scrum), Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Irving, TX

Sr Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed ceremonies such as, Daily Scrum, Sprint Reviews, Sprint Planning, and Sprint Retrospective.
  • Developed applications using Spring modules like Spring IOC, Spring MVC, Spring Web Flow, Spring AOP, Spring DAO, and Spring Security.
  • Developed server-side application to interact wif database using Spring Boot and Hibernate.
  • Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
  • Used Spring JDBC configuration to manage some transactions across multiple databases and integrated spring security for single sign on for different users.
  • Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
  • Developing of the REST APIs wif Spring Boot, Spring Data, Java, JPA, Hibernate, Tomcat/ JBOSS, DB2/SQL Server using custom built framework for the organization for Oracle database using SQL and PL/SQL.
  • Involved in migrating the existing project to Microsoft Azure wif Azure services.
  • UsedJenkinsand pipelines to drive all micro services builds out to theDocker-registryand then deployed to Kubernetes, Created Pods and managed usingKubernetes.
  • Implemented CI CD pipelines using Jenkins and build and deploy the applications.
  • Used Jenkins for Continuous Integration.
  • Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
  • Developed data pipeline by implementing Kafka producers and consumers and configuring brokers.
  • Designed and developed RESTful Services to retrieving configuration JSON documents related to the customer.
  • Used OAuth Service to implementation of authentication and authorization in the application.
  • Involved in fixing the reported bugs/defects and checking cross platform compatibility.
  • UtilizedCosmos DB,NOSQLdatabase management system for keeping user generated data.
  • Involved in writing views, Stored Procedures, and database triggers wif comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
  • Writing & executing unit tests using Junit & Mockito.
  • Used JIRA, Confluence to track and document the work across the team and the firm.
  • Implemented and maintained monitoring and alerting of production and corporate servers using EC2 and storage such as S3 buckets using AWS.
  • Use debugging tools such as Firebug, dev tools to investigate analyze the software defects and write code to fix the defects.

Environment: Agile (Scrum), Azure (Azure Kubernetes, Event Hub, Cosmos DB), Spring Data, Spring Boot, Spring Batch, Hibernate, Jenkins, Restful, Java/J2EE, SQL, Selenium, Tomcat, SonarQube, JIRA, JUnit, JMeter, Git.

Confidential, Round Rock, TX

Senior Java Developer

Responsibilities:

  • Participated in all the phases of SDLC including Requirements gathering, Design, Analysis of the Customer Specifications, Development and Customization of the application.
  • Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance.
  • Involved in daily standup meetings to provide regular updates on individual tasks and progress of user stories.
  • Used RAD as IDE, configured, and deployed the application onto Tomcat application server using Maven build scripts to automate the build and deployment process.
  • Good Expertise in Stream of API for Bulk Data Operations on Collections and API improvements in Java 1.8.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, Default, Static methods and Concurrency API.
  • Designed and developed various modules of the application wif J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats.
  • Designed and developed Micro services, using Java, Spring, and REST.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implemented the various services using Micro Services architecture in which the services work independently.
  • Integration of Amazon Web Services( AWS) wif other applications infrastructure.
  • Experience in Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
  • UsedKubernetesto orchestrate the deployment, scaling, and management of Docker Containers.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Developed interfaces/APIs in Java to interact wif various backend systems.
  • Created web services using Spring @RestController to return JSON to the frontend.
  • Involved in writing Spring Configuration XML, file dat contains declarations and business Classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch and handled the security using Spring Security.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern.
  • Create and configured the continuous delivery pipelines for deploying Micro services using Jenkins CI server.
  • Implemented log4j logging framework by creating various Splunk monitoring tools dashboards for easy tracking and debugging.
  • Used JIRA extensively to log all issues and track development status.
  • Developed unit testing framework using JUnit test cases for continuous integration testing.
  • Developed the build scripts using Maven.
  • Project maintenance is done in Git and related documentation in Confluence.

Environment: Agile methodology, Core Java, Java/J2EE, JDK 1.8, Spring MVC, Spring Boot, Spring Batch, Spring Security, Azure, Cosmo DB, Tomcat, Agile methodology,RESTful Web Services, MySQL, Kubernetes, Micro Services, Git, Splunk, Maven, Oracle, SQL, PL/SQL, JIRA, Log4j, JUnit, Git.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) like development, testing, and implementation.
  • UsedSpring MVCwifHibernateframework to build the application on server side.
  • Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
  • Worked on server-sidevalidationusing various web forms through annotation-based approach.
  • IntegratedSpring Securityto validate the users using Oauth2.
  • Implemented REST Microservices using Spring Boot. Generated Metrics wif method level granularity and
  • Persistence using Spring AOP and Spring Actuator.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
  • Experience in Gradle Build tool and understanding the antifactory and repo structure.
  • Used Jenkins for build automation and WebLogic 12.2.1.3 server for code deployment.
  • ImplementedLog4j for a broader perspective of the project.
  • Developed test classes inJUnitfor unit testing.
  • Wrote SQL queries and Stored Procedure for accessing, manipulating, and updating SQL database.
  • UsedPostmanto test the RESTful API for HTTP requests such as GET, POST, and PUT.
  • UsedGITfor version control tool for merging branches and used Source tree to solve conflicts.
  • Worked wifThreads,Multithreading,SynchronizationandCollection API.
  • Used HP Quality, Jira for tracking defects and to analyze requirements.

Environment: Spring MVC, Spring Boot, Spring Security, Spring Batch, SOAP/Restful web services, My SQL, SQL, Git, Junit, JIRA, Agile.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Involved in Agile SCRUM development process was used for the product life cycle management.
  • Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
  • Implemented Persistence layer using Hibernate 4.3.x to interact wif the MySQL database.
  • Used Hibernate for object relational mapping and persistence.
  • Used SAX and DOM parser for parsing xml documents and XSLT API to handle XML parsing in Object Oriented way.
  • Implemented different Design patterns like DAO, Singleton, Factory, Delegate, and Front Controller.
  • Implemented rest web services using REST, JSON and JAX-RS and SOAP web services using JAX-WS.
  • Designed and developed Message driven beans dat consumed the messages from the Java message queue & Configured JMS service class to transfer the orders between agents and policy holders.
  • Created unit tests using JUnit framework in test driven development approach and developed unit and integration test cases using JUnit and Mockito.
  • Used Git as version control tool and Maven as build tool.

Environment: Java, Spring, MySQL, REST, Hibernate, JMS, Git, Junit, JIRA, Agile (Scrum).

Confidential

Junior Developer

Responsibilities:

  • Developed web sites using JavaScript, HTML, CSS.
  • Gathered data from API/web services via AJAX-JSON calls and updating the DOM wifin the result sets.
  • Creating cross-browser compatible and standards-compliant CSS based page layouts.
  • Worked on fixing cross browser compatibility issues.
  • Created Valid HTML, CSS templates.
  • Developed and maintained Payment system using JavaScript.
  • Created pages in Site Core and validating the HTML code wif W3C Validator.
  • Fixed the HTML errors in site core content editor.
  • Fixed Front-End issues wif the layouts.
  • Involved in developing code using core Java.
  • Highly involved in making updates to the current website and simultaneously handling other projects
Environment: HTML, CSS, Java, AJAX, Bootstrap, Usability Testing

We'd love your feedback!