We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Indianapolis, IN

SUMMARY:

  • Over 8+ years of experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java /J2EE technologies.
  • Worked with various methodologies like waterfall and with different Agile Methodologies like Scrum, Kanban, Extreme Programming (XP) and Test-Driven Development.
  • Experienced in working with Object Oriented Programming concepts, Design Patterns, Multithreading, Collections, and Concurrency.
  • Deployed Java, monitored Web Applications to AWS using Elastic Beanstalk,and provide Security using VPC. Worked with AWS messaging services like SQS.
  • Interactive Single page, responsive, interactive, Event driven applications were developed using AngularJS, NodeJS, ReactJS, BackboneJS, and Ajax.
  • Great experience in working with spring based applications. Good Experience with Spring IOC, DI, MVC, and AOP.
  • Experience in developing production ready applications using Spring Boot and Spring Cloud Frameworks.
  • Worked with Spring JDBC and Spring Data to connect with different Relational and NO SQL databases via JPA and ORM frameworks like Hibernate.
  • Hands on experience JBOSS DROOLS, Guvnor, writing Business rules, Decision Tables, Agenda Filter, Knowledge Base, and JBPM.
  • Experience in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationship between databases. Expertise in HQL & SQL Queries.
  • Working experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2 for performing SQL and PL/SQL programming and NoSQL DB like MongoDB, Cassandra.
  • Experience in writing test cases using Mockito, Junit, MUnit, TestNG Framework, and Selenium. Used Log4J for Logging. Tested Soap and REST API using SoapUI, Postman, and Apigee.
  • Expertise in automating build and deployments using ANT, MAVEN, Gradle, Python and Perl Scripts. Gained experience in several version control tools like Sub-Version (SVN), Git, and TFS. Worked with several Bug tracking and collaboration tools like Jira and Confluence.
  • Experience in deploying WAR and JAR files in different application servers like Apache Tomcat, WebLogic, WebSphere, JBOSSin Linux/Unix/Windows environment.
  • Developed several Microservices using spring cloud. Ensured proper working of Microservices by configuring microservices using Naming Servers (Eureka).
  • Have hands on experience with SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.
  • Used Kubernetes to manage containers that embed all the micro services across different machines. Work with Go Programing to interact with Kubernetes.
  • Had experience in working with cloud services like Amazon Web Services(AWS).
  • Experience in developing API using RAML in Anypoint Platform and had good understanding with Apigee Edge Platform by developing and exposing REST and SOAP API. Created documentation for these Web API and for the REST based Webservices using Swagger.
  • Used Kubernetes to manage containers that embed all the micro services across different machines. Work with Go Programing to interact with Kubernetes.
  • Had experience in working with cloud services like Amazon Web Services(AWS). Worked with IAM, EC2 Instances, S3, Elastic Bean Stack, EBS, Amazon ElastiCache, Cloud Formation and RDS.
  • Good Knowledge and Experience on using Data Structures and Algorithms.
  • A good team player with excellent communication, presentation and interpersonal skills and ability to prioritize and coordinate work across different geographic locations.

TECHNICAL SKILLS:

Languages: C, C#, JAVA, SQL, PL/SQL, Python, Groovy, Go Lang.

Web Technologies: HTML5, CSS3, SASS, Compass, Bootstrap, JavaScript, jQuery, AngularJS, ReactJS, NodeJS, BackboneJS, Ajax, Angular 2.

J2SE/J2EE Technologies: Java, Java 8, JDBC, Servlets, EJB, JSTL, JSF, JTA, JNDI, JMS, JPA, Executor service, Concurrency, Design Patterns.

Relational Database: Oracle, MySQL, SQL server, DB2

No SQL Database: Mango DB, Cassandra

Frameworks: Struts, spring, Hibernate, Spring Boot.

Spring Framework: IOC, DI, MVC, AOP, ORM, Spring Security, Spring Boot, Spring Cloud, Spring Data

Webservices: SOAP, REST, WSDL, JAX-RS, JAX-WS, JAX-B, CXF

XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.

IDE: Eclipse, NetBeans, IntelliJ IDEA, STS, RAD, Visual Studio, Smart Things IDE.

Integration: Apache Camel

Web/Application server: JBOSS, WebLogic, Glassfish, Tomcat.

Messaging services: Active MQ, RabbitMQ, JMS, Apache KafkaDevops: Docker, Kubernetes, Jenkins, Gradle.

Cloud Technologies: AWS, IAM, EC2, S3, SQS, SNS, SWF, ElastiCache

Methodologies: Agile, Scrum, Kanban, XP, Waterfall, TDD, BDD

Testing: Selenium, TestNG, Junit, SOAP UI, Mockito

Others: Jira, Confluence, Maven, SVN, Ant, Git, Log4j, Oracle Access Management, Rat Pack, Drools, Scala.

Operating System: Windows, Unix, Linux

AWS Services: EC2, S3, Elastic Beanstalk, Auto-scaling, SNS, SQS, CloudFront, CloudFormation, CloudWatch, DynamoDB, RDS, Route53, IAM, VPC, Direct Connect.

PROFESSIONAL EXPERIENCE:

Confidential - Indianapolis, IN

Sr. Java Developer

Responsibilities:

  • Participating in an Agile work environment and pairing with Developers, QA Engineers to produce and deliver code and/or test cases using Agile practices.
  • Made use of DesignPatterns, Use Cases, Sequence Diagrams and OOAD techniques while developing application.
  • Participates in bi-weekly showcases, daily standup meetings, and bi-weekly retrospectives.
  • Used Spring framework for dependency injection and integrated it with Hibernate to increase more dependency on Object based development
  • Uses TDD (test driven development) practices with other Engineers, and Product Managers
  • Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between Presentation Layer and Persistence Layer.
  • Developed various Spring rest controllers for request mappings and created JSP custom tag libraries for the application.
  • Used Java8, Spring framework, RESTful web services, MongoDB, Angular JS, Angular 2, Node Js, JavaScript.
  • Experience in regression testing, deployment activities, production support and trouble shooting.
  • Worked on Asset Management Module to develop services using Restful Web services and collaborated on design spec reviews together with Business Analysts.
  • Helps Project delivery managers in setting up the Showcase/UAT environments for user training sessions.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core) and Spring Annotations.
  • Extensively worked on Drools Rules Engine and Expectation Engine for writing Business rules Validation.
  • Agenda Filter is used to distinguish between the same rules applied to different categories.
  • Integrated the Drools and JBPM to application framework which involved dynamic creation of knowledgebase and Knowledge session.
  • Developed Microservices using Spring Cloud and developed production ready Spring Boot applications.
  • Used Apache Camel to configure routing and mediation rules.
  • Uses Jenkinsfor Continuous integration and Continuous delivery
  • Uses GIT for version control and JIRA for tracking the issues.
  • Build automation: Maven
  • Worked on Atlassian products like Jira, Bamboo, Bitbucket, and Confluence for Issue tracking, release management, Code review and documentation.
  • Uses Log4j to print the logging, debugging, warning, info on the server console.
  • Followed Agile methodology with Rational Team Concert (RTC) for team interaction and monitor user stories and tasks.
  • Used SVN for version Control, Fisheye and Crucible for peer code review.
  • Implementing code quality rules in the code using SonarQube.
  • Leveraging AWS SDKs to interact with AWS services from your application
  • Help migrate Web applications from the current on-premise environment into AWS.
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
  • Used AWS SDK to connect with Amazon SQS for bulk email processing.
  • Extensively involved in Production Support and in fixing defects.

Environment: Eclipse, WebLogic Server, Java 1.8, Agile Methodology, Spring, Hibernates, Restful, JPA, UNIX, JIRA, Spring MVC, Spring DI, Spring Boot, Jenkins, GIT, JSON, JUNIT, JSP, CSS, Java Script AngularJS, Node Js, Jquery API, XML, HTML, Security, OAuth, MongoDB, Maven, AWS, Micro Services, Spring Cloud, Apache Camel, Drools, JBPM, AWS.

Confidential - Fishers, IN

Sr. Java Developer

Responsibilities:

  • Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily scrums.
  • Created User interface using JSP, CSS, Java Script, Angular Js, Node Js and Jquery API.
  • Focused on Test Driven Development(TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Responsible for designing and developing business services and dao methods using Spring, JPA and Hibernate.
  • Used Cassandra database for storing and retrieving data.
  • Developed XML Schemas - XSD, DTD for the validation of XML documents.
  • Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
  • To keep track of issues and tasks on individuals used JIRAticketing system.
  • All the functionality is implemented using Spring Boot, Thymeleaf and Hibernate ORM.
  • Created Shell Script to invoke Java programs on UNIX batch platforms.
  • Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.
  • Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch, Kibana and Logstash (ELK & EFK)etc
  • Used Apache Kafka cluster as messaging system between the APIs and Microservices.
  • Used Rabbit MQ and JMS for underwriting process development.
  • Flexibility of Scripting in Groovy obtained in Agile process.
  • Experience in installation, configuration and deployment of J2EE components on IBM WebSphere Application Server using STS .
  • Developing and maintaining applications written for Amazon Simple Storage Service, Amazon DynamoDB, Amazon Simple Queue Service, Amazon Simple Notificaion Service, Amazon Simple Workflow Service, AWS Elastic Beanstalk, and AWS CloudFormation.
  • Develop features for processing and management of data using Scala.
  • Core Service is developed as maven jar that can be included by other Microservices as their maven dependency.
  • Server instances are created on AWS. Tomcat, Swagger and hawtio are installed and used for deploying Microservices.
  • Developed Restful Microservices using Spring Cloud. Worked with different development stages of Microservices which involves configuring instances with Naming Server(Eureka).
  • Designed several API’s in Façade pattern using Apigee Edge Platform. Created WebAPI documentation using Swagger.
  • Used Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
  • Implement OAuth 2, SAML 2 for AAA & Single Sign On (SSO) using Spring Security.
  • Experience in Installing and configuring Continuous Integration and Continuous Deployment Tools like Jenkins.

Environment: AWS services like EC2, S3, Glacier, EMR, RDS, Route53, ELB, Cloud Watch, Elastic Search,Cloud Formation Templates and other tools like Docker, STS, IBM WebSphere, Java 1.8, Agile Methodology, Spring, Hibernates, Spring MVC, SOAP, Restful, JPA, UNIX, JIRA, Jenkins, SVN, GIT, JSON, Angular Js, Node JS, JUNIT, JSP, CSS, Java Script, Jquery API, XML, HTML, Security, OAuth, Cassandra, Apigee, swagger, Maven, Microservices, Spring Security, Spring Boot, Thymeleaf, Apache Kafka, Scala, Rabbit MQ, Java SDK, Groovy, Spring Cloud .

Confidential .,New York City, NY

J2EE Developer

Responsibilities:

  • Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed test driven.
  • Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
  • Interacting with client in design and code review meetings.
  • Developed modules using MVC architecture provided by Spring Framework.
  • Also developed batch program to handle batch processing of transactions using Spring Batch.
  • Developed Model Objects,Controllers,Service and DAO modules.
  • Used SOA architecture and consumed SOAP web services provided by third party clients.
  • Developed a service interface for this application to be used by Mobile application.
  • Implemented TIBCO SOAP Server processes to provide custom lookups to various third party vendors. Wrote SOAP Server WSDL files to provide definitions for available operations.
  • Application was built on MVC architecture with JSP, CSS, HTML and DHTML acting as presentation layer, Springas controller and EJB as business layer.
  • Used jQuery AJAX request/response and JPA to form the integration between Front-end and Middleware API's.
  • Designed and developed Service moduleswhich encapsulate business logic using Singleton design pattern.
  • Implemented JSP Standard Tag Libraries (JSTL) along with Expression Language.
  • Used Angular JSto simplifydevelopment and testing of web applications by providing client-side model - view - controller (MVC) capability as well as providing structure for the entire development process.
  • Active participation in WebLogic server and Oracle problems (killing instances, debugging server logs, applications logs)
  • Written ANT Scripts for project build in UNIX environment.
  • Used SVN for version control and Maven as build tool.
  • Configured Log4j logging mechanism to increase logging performance.
  • Maintained high unit test coverage using JUnit and Mockito.

Environment: Java 1.6, Linux O/S, Spring 3.2 Framework, UML, MVC, Oracle 10g, SQL, PL/SQL, XML, SOAP, Maven, SVN, LOG4J,Eclipse, Web logic, Eclipse, IBM Rational Rose, Ajax, JQuery, Apache CamelJSP,Angular JS, CSS, HTML, DHTML, JUnit and Mockito,TDD.

Confidential -Sunnyvale, CA

JAVA/ J2EE Developer

Responsibilities:

  • Provided production support for existing and new applications.
  • Developed the application through Incremental Agile-Scrum Development Process.
  • Used Fusion Jira for tracking the User Stories.
  • Used Autosys to define the runtime, day, date, week and which script or program needs to be run.
  • Developed Web applications using Java, J2EE, Spring and Hibernate.
  • Used Hibernate for the backend persistence.
  • Used Spring framework for dependency injection and integrated with Hibernate and JSF.
  • Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
  • Implemented MVC, DAO J2EE design patterns as a part of application development.
  • Developing DAO interfaces for hibernate to interact with databases.
  • Designed the front end using JSP, CSS and Html as per the requirements.
  • Using Java script and Struts validation frame work for performing front end validations.
  • Implemented SOAP based Web Services. Used Apache Axis 2 and SOAP protocol to interact with 3rd party systems.
  • Used JSON Format for transmitting data back in RestfulWeb Service.
  • Coded and maintained Oracle packages, stored procedures and tables.
  • Participated in project design sessions to document technical specifications and to provide design options and solutions.
  • Used Maven as build tool and SVN for software configuration management and version control.
  • Preparing test cases and strategies for unit testing and integration testing.
  • Using the log4j to log regular Debug and Exception statements.

Environment: Java 1.5, JSP, Java Script, Eclipse, JBoss Application server, Spring (IoC, MVC), Hibernate,Webservices (SOAP WSDL,UDDI, Restful), TOAD, MS SQL Server, Oracle 10g, SVN, JIRA, JUnit, log4j, Maven, XML, Apache Axis, Agile methodology, HTML,CSS, Junit 4.0, Log4j,TDD.

Confidential

Java Developer

Responsibilities:

  • • Developed back-end software with Java, Spring, Hibernate, Maven, and MySQL and front-end software with HTML, CSS, Javascript, jQuery in this healthcare applications.Worked on various web applications and prototypes as a developer analyzing, planning and designing business requirements.
  • • Created test cases and tested the applications to ensure quality on each version handed to the client.
  • • Work with the client on troubleshooting release issues and bugs. Participated in client meetings, as a representative of the development team, showcasing the application and listening to client needs.
  • • Developed integration with third party applications through SOAP webservices and consuming RESTful webservices.
  • • Worked with application and web servers such as Apache, Tomcat and Weblogic which included installation and deployment on local servers.

Environment: Java/J2EE, SOAP and RESTFul Webservices, HTML, CSS, Javascript, jQuery, XML, Spring, Hibernate, Maven, MySQL, Apache, Tomcat, Weblogic, Junit.

Confidential

Java Developer

Responsibilities:

  • Interacted with Business users during requirements gathering and designed the system using UML (Class Diagrams and Sequential Diagrams) with OOD features.
  • Used spring framework as middle tier application framework and handled persistence strategy using spring’s ORM module for Hibernate.
  • Used Hibernate as persistence mechanism implementing object relational mapping and implemented advanced features like HQL and Criteria based querying.
  • Involved in developing web tier using Spring MVC Framework.Extensively used the Spring Core for Inversion of Control (IOC),Application Context and ORM modules of Spring Framework in the project.
  • Used best practices and design patterns Singleton, DAO, MVC etc.
  • Developed various Controller classes and used spring’s validator for form validations.
  • Developed code to consume Web services using Spring-WS and used SOAP based messaging format for transferring request and responses and validated the request and responses against XML Schema Definition.
  • Used JSTL for view coupled with spring bind tags and enhanced UI with CSS.
  • Used Display Tag to show data in tabular form and worked on SQL Server as the relational backend.
  • Log4j used for logging and tracing.Followed best practices of TDD consistently testing service and data access tier using JUnit.
  • Wrote build scripts for the application using Ant.

Environment: Spring MVC, Hibernate 2.x, JUnit 3, JSTL, JBOSS 2, SQL Server, Log4j, Ant, XML, HTML, CSS, JavaScript, Web services, SOAP, WSDL.

Hire Now