We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

Bentonville, AR

SUMMARY:

  • IT Professional around 14+ years of experience in design, development, deployment, performance Tuning and Implementation of web - based and Client-Server business applications using OOP, Java/J2EE.
  • Well Versed in all phases of (SDLC) System Development Life Cycle from investigation of initial requirements through analysis, design, development implementation and documentation Support.
  • Full Stack Java developer with special expertise in Micro Services, Web Services, Web and Mobile App development.
  • Expertise in design and development of various web and enterprise applications in JAVA, J2EE technologies, Spring Boot, Spring Boot Batch, JPA, Hibernate, Spring, Microsoft Azure, Amazon Web Services, Python, Scala, Play Framework, React Native, C#.
  • Experience in message streaming platforms like Kafka, Akka and Spark.
  • Extensive hands on experience using Node JS, React JS, Angular JavaScript frame works.
  • Hands on experience on maintaining automated CI/CD pipelines for multiple applications.
  • Experience working in Microsoft Azure and AWS Cloud services.
  • Expertise in TDD (Test Driven Development), BDD approach for writing JUNIT and Cucumber test automation scenarios.
  • Involved in implementation of Micro services using Spring Boot, Spring REST, Node JS using Oracle, SQL Server, PostgreSQL, Cassandra, Azure Cosmos DB.
  • Extensive experience in development, building, deploying, configuring, fine-tuning and administering middle-tier J2EE Application Servers like Apache Tomcat and JBOSS.
  • Experience working in Retail, Transport, Banking, E-Commerce, Mortgage and US Government domains
  • Involved in designing software systems and preparing Function Design Documents, High level design and technical design documents
  • Development experience in different OS like Windows, Linux and UNIX and excellent troubleshooting skills
  • Experienced in use of build tools like Apache Ant, Maven, Gradle, Jenkins and logging tools like log4J, project tracking tools by JIRA and Confluence.
  • Exposure of offshore development dynamics and mobilization of onshore-offshore model.
  • Expertise in Object Oriented Analysis, Functional Programming, AOP, Design and Development. Extensive experience in design patterns like Singleton, factory, MVC patterns
  • Brain Bench Certified Java Programmer for the Java 2 platform 1.4
  • Good communication skills, analytical skills for effective problem solving, interpersonal skills, self-motivated, quick learner, team player and team leader.
  • Innovative team player proven to work under tight deadlines and work pressure. Ability to learn and merge new technologies quickly. Excellent problem solving, analytical and communication skills.
  • Leading onsite team to coordinating, monitoring and motivating them to complete their deliverables on time.

TECHNICAL SKILLS:

  • Programming Languages: Java 8, J2EE Technologies, Scala, C#, Python
  • Web Technologies: Angular 6, React 16.6, React Native, Asp.Net MVC, VB.net, WPF, WCF
  • Micro Services: Spring Boot, Spring Boot Batch, Spring, JPA, Hibernate, Struts, EJB, Node JS
  • Web Services: REST (Jersey, Spring REST), JAX - RS, JAX-WS WCF
  • Big Data: Spark, HBase, Pig, Hive
  • Databases: MariaDB 10.5, Cassandra, Microsoft Azure Cosmos DB, ORACLE11g/12c, SQL SERVER 2017, MySQL, Informix DB
  • Messaging Services: Apache Kafka, Apache Akka, Apache Spark, JMS (Java Message service), MSMQ.
  • Containerization: Docker, Kubernetes
  • Cloud Services: Microsoft Azure and AWS Cloud Services.
  • Test Automation Frameworks: Cucumber, Karate, Jasmine, Junit, TestNG, Selenium, Chai, Dirty chai, Sinon
  • Build and CI/CD: Maven, Jenkins, Concord, Flyway
  • Source Control: GIT, SVN
  • Code Coverage: SonarQube
  • Application Servers: Apache Tomcat, WebSphere, JBoss, WebLogic 11g, IIS
  • Functional Knowledge: Retail, Financial, Health Care, Banking, Aerospace, Inventory Management, Gaming.
  • SDLC Models: Agile, Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Bentonville, AR

Senior Java Developer

Responsibilities:

  • Actively involved in analysis, design, specification and implementation and testing phases of Software Development Life Cycle (SDLC)
  • Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
  • Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and Microsoft Azure cloud.
  • Used Java 8 Lambda expressions along with streams for creating internal iteration and performing chain operations such as Filter, Map, collect on a collection object.
  • Developed batch jobs using Spring boot batch to schedule on daily, weekly basis.
  • Used GitHub to maintain the version of the files and took the responsibility to do the team code reviews, merges from branch to trunk and creating new branch when new feature implementation starts.
  • Developed microservices using Spring boot multi module project compatible for internationalization and it supports JPA approach to integrate database.
  • Implemented JWT Security for user authentication, limit login attempts and password hashing.
  • Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3.
  • Involved in gathering system requirements for the application and worked with the business team to review the requirements and went through the Software Requirement Specification document and Architecture document.

Environment: Java 8, Spring boot, Spring boot batch, JPA, Apache Kafka, Node JS, Angular, Junit, Cucumber, Swagger, Docker, Kubernetes, Cassandra, SonarQube, Jenkins, Azure Cloud, Jenkins, Concord, Cosmos DB.

Confidential, St louis, MO, USA

Senior Java Developer

Responsibilities:

  • Involved in all phases of the application development such as Analysis, Design, Development, Deployment, Testing, Designed and developed the application in sprints using Agile Scrum methodology.
  • Developed microservices using Spring boot multi module project compatible for internationalization and it supports JPA approach to integrate database.
  • Cognitive about designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
  • Integrated with CI/CD Jenkins for automation build and deployment on private and azure cloud.
  • Highly skilled in deployment, data security and troubleshooting of the applications using AWS services.
  • Configuration setup for Amazon web services Hub self-service.
  • Configuration setup Amazon web services cloud foundry access.
  • Produced as well as consumed RESTful web services using Jersey API's. Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
  • Design and development of micro services using Spring Boot, Java 8, Kafka, Cassandra, MySQL and other Java J2EE development technologies.
  • Used Swagger API developer tool for Open API Specification, enabling development across the entire API life cycle, from design and documentation, to test and deployment.
  • Expertise in designing and implementing Enterprise Single-Sign-On SSO, Identity and Access Management solution.
  • Designed and Developed Stored Procedures, Triggers in MS SQL to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.

Environment: Java 8, Spring boot, Node Js, JPA, React native, Postgres Amazon web services, Amazon S3, Amazon Lambda functions, Ping Security, Junit, Sinon, chai, dirty chai, cucumber, TestNG, Drone, Jenkins, Mockito, cucumber, Groovy, Docker, swagger, flyway

Confidential, Rhode Island, USA

Senior Java Developer

Responsibilities:

  • Leading a team of 5 members offshore team and coordinating them to follow-up the tasks.
  • 80% development and 20% coordinating team to complete their assigned tasks on time.
  • Involved in all phases of the application development such as Analysis, Design,
  • Development, Deployment, Testing, Designed and developed the application in sprints using Agile Scrum methodology.
  • Responsible for taking initiatives in a project and delivering solution to our client in committed timelines.
  • Deliver new and complex high-quality solutions to clients in response to varying business requirements.
  • Responsible for managing scope, planning, tracking, change control, aspects of the project.
  • Responsible for provide day to day direction to the project team and update project status to the customer.
  • Involved in use case document preparation, designing and developing the Business logic layer components.
  • Involved in application design and Analysis.
  • Involved in creation of Sequential diagrams, Use case, Class diagrams.
  • Involved in Sprint groom-up meeting to elaborate stories and estimate story points for each story.
  • Involved in Daily Scrum standup meetings about status of work.
  • Involved in Sprint demos for every 2 weeks sprint.

Environment: Java 7, Spring MVC, C#, WCF, JSON, jQuery, AJAX, Maven, Web logic server, XML Query, jQuery, HTML5, CSS3, JMS(Java Message service), Apache Log4j, SVN, SQL, JUNIT, AngularJS, Linux, Oracle, GIT, Python, Team Forge, Selenium, cucumber, Jenkins, Mockito, Junit, multi-threading, Groovy, Docker, swagger, flyway

We'd love your feedback!