We provide IT Staff Augmentation Services!

Sr Java Developer Resume

2.00/5 (Submit Your Rating)

San Diego -, CA

SUMMARY

  • 7+ years of experience in design, analysis, development and maintenance of complex high performance and scalable distributed object - oriented applications in Java and J2EE.
  • Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment.
  • Implemented Micro services Registration and Discovery with Spring Cloud and Confidential ’s Eureka
  • Experience in running a complete microservice system on Cloud Foundry using EUREKA.
  • Expert in Spring Boot micro app’s development leverages Confidential and other OSS pre-defined solutions like Hystix, Eureka Service Discovery etc.
  • Developed Microservice Architecture leveraging Spring Boot-based services interacting through REST API’s(sync) and Apache Kafka message broker(Async).
  • Expertise in developing the applications using Core java concepts likesOOPS, Multithreading, Garbage Collections and SocketProgrammingetc.
  • Implemented Java 8 features such as Lambda Expressions, Streams, Method references and Optional class to reduce the code size and simplify the operations.
  • Expertise in configuration of OIDC (Open ID Connect) on top of OAUth2.0, Site Minder, JWT(JSONWebTokenizer) and Spring-Security integration.
  • Extensive experience in developing, testing and implementing applications using Core Java 1.5, 1.6,1.7,1.8 JEE technologies like Servlets, JSP, Struts v1.x/2.0, EJB 2.0 3.0, Spring MVC, Spring, Hibernate, JDBC, Web-Services using JAX-WS and JAX-RS, JMS, XML, XSLT, DOM, SAX, JAXB, Castor, CSS, AJAX, SOAP, WSDL, jQuery, JavaScript, ANT, Junit.
  • Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
  • Experienced in developing UI Screens using JSF, JSP, JSTL, Servlets, HTML, XHTML, JavaScript, CSS, jQuery, AngularJS.
  • Expertise in using angular modules like Angular-animate, Angular-Cookies, Angular-Filter, Angular-Mocks, Angular-Recourse, Angular- Route, Angular-Sanitize, Angular-Touch and Angular-UI-Bootstrap.
  • Experience in using Angular JS Directives, Components, Filters, services, Templates, Events, and Injectors. Expertise in creation of angular custom Directives Filters and Services.
  • Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP).
  • In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP and JSON based RESTful web services.
  • Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
  • Experience in developing Rest Service using Jersey framework.
  • Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, MySQL.
  • Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
  • Managing AWS CloudWatch using SNS alerts and Lambda functions plus setup and configured Nagios, Nginx, Tomcat and many other solutions as needed.
  • Expertise in using IDEs like Net Beans, Eclipse, various Configuration Management tools like CVS, GIT, SVN and IBM Clear Case Version Control.
  • Expertise in using ANT, Maven and Gradle for building and deploying application on the servers.
  • Expertise in using of HP quality center and JIRA for tracing the bugs

PROFESSIONAL EXPERIENCE

Confidential, San Diego - CA

Sr Java Developer

Responsibilities:

  • Interacted with the business analysts to understand the requirements, FSD for the requirements.
  • Developed Restful Web Services using spring-web and used Spring Boot for implementing Micro Services Architecture as part of digital transformation.
  • Worked on Analysis of the Payment work flows and developed high available Experience API’s using SpringBoot Web Restful API implementation.
  • Leveraged Spring Cloud for externalizing properties adding production readiness features.
  • Implemented Hystix using Confidential stack to enable resilience to the Microservices handling issues like latency, fault tolerance, timeouts etc.
  • Developed multiple individual executables (Microservices) and Rest APIs using Spring Boot.
  • Worked with Datastax’s Cassandra Java API to interact with the Apache Cassandra Cluster.
  • Used Apache Kafka as Java Messaging Service for producing and consuming data between applications.
  • Worked on creating Spring Data Repositories for SQL/NoSQL databases.
  • Used a Micro service architecture, with Spring Boot-based services interacting through REST and Apache Kafka.
  • Developed Micro services using Spring Boot, Confidential OSS, Spring Cloud and deploying to AWS Cloud.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers.
  • Implemented Pre-Authentication and database security with Site Minder and spring security.
  • Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run background jobs in the AWS.
  • Building search feature based on open source tool Elastic Search. Implemented system logging solution using Elastic Search, Kibana and Logstash.
  • Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
  • Created RESTful web services using Spring RESTful API, sending JSON data between Frontend, middle tier Controller.
  • Using Spring Data JPA (Hibernate), SpringJDBC to communicate with database.
  • Developed Unit Tests using Junit, Mockito and PowerMock and Involved in functional, integration and Performance testing.
  • Worked on converting JSON files to the parquet file format using Google GSon API.
  • Worked for Continuous Integration deployment, automating build, and tests using Jenkins.
  • Created customized AMIs based on already existingAWSEC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • TroubleshootAWSEC2 Status checks including System Status checks and Instance Status check alerts.
  • Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Designing & configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Deployed and developed the artifacts using AWS EC2, S3, cloud watch, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis services.
  • Implemented Restful Services with JAX-RS using Spring Boot and Micro Service Architecture.
  • Worked on cloud formation templates (CFT) creation for EC2 instance and as well as for RDS instance.
  • Used Docker to containerize the Services and APIs to run on EC2 instances.
  • Worked on deployment and Migration of legacy Java applications to the AWS cloud.
  • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
  • Used JIRA as Work management scrum Agile Tool.
  • Involved in Test Driven Development (TDD), JUNIT, Performance and Functional Testing.
  • Used GIT as a version control tool.
  • Interacted with the client, provide feedback on the features, implemented optimal solutions and tailored application to customer needs.
  • Bitbucket repo is used as a centralized repository and configured Hooks and Webhooks to Rally and Slack tools for notification purposes.
  • Implemented Jenkins for a central build and deploy activities by configuring Jenkins in micro service apps.
  • Designed and configuredJava8 Completable Future pipelines as to emulate the high throughput of services backed by messaging systems
  • Configured Splunk monitoring alerts based on error conditions.

Environment: Java 1.8/1.7/1.6, Spring 4.0, Spring Boot, Web Services (REST & SOAP), Spring MVC, JSON, Log4j, STS, Kafka, Mockito, Angular JS 2.0, Apache Tomcat, Maven 3.0, Jenkins, Docker, GitHub, JIRA, EC2, S3, VPC, IAM, Cloud watch, Cloud Formation, AWS Lambda, Amazon Web Services (AWS), Micro Services, Postman, JMeter, JIRA, Chef, Jenkins, Junit, Cucumber, SQL, Cassandra

Confidential

Sr Software Engineer

Responsibilities:

  • Developed industry-specific solutions based on client needs and manage and upgrade existing applications.
  • Create Process flow diagrams, class diagrams, sequence diagrams, architectural diagrams and Network Topology diagrams using OmniGraffle.
  • Implemented Web services using Spring Rest API.
  • Created and review the design and technical specifications.
  • Implemented Indexer Application using Spring boot.
  • Developed the application using Spring MVC design pattern, Singleton pattern, Factory pattern, Abstract Factory pattern, Data Transfer Object (DTO), Data Access Object (DAO) and Proxy pattern.
  • Used Radar tool extensively to log all issues and track development status.
  • Developed unit testing frame work using JUnit, Power Mock and Mockito in order to test the developed logic and existing changes.
  • Developed the build scripts using Maven.
  • Used GIT Version Controller to maintain the version of the files.
  • Utilized Spring annotations and XML configuration for Dependency Injection
  • Worked on Database Stored Procedures and Functions, views and Synonyms.
  • Used Jenkins as a primary tool for implementing the CI/CD during code releases.
  • Resolved Sonar Critical, Major, Minor, Blocker and Cyclomatic Complexity severity issues.
  • Deployed various applications into various Environments like Dev, UAT, SIT, Pre-Prod and Prod using FILOS deployment tool.
  • Created Alert Notifications using Splunk queries.

Environment: Java, J2SE8, Spring 4.2.4, Spring boot, Servlets, Oracle 12.1.0.2, Postman, JSON, JSON Path 1.2.0, Jackson 2.6.0, Netty 3.9.2, JBoss Marshalling 1.3.14.GA, JAXB, XML, XML\HTTP, HTTP Client 4.5.2, GIT 2.3.8, Mars-Eclipse 4.5.2, slf4j 1.7.5, Maven 3.1.0, Junit 4.11, Mockito 1.9.5, Power Mock 1.5.5, SONAR, Cobertura 2.6, Unix shell scripting.

Confidential, Ohio

Java Developer

Responsibilities:

  • Worked with Business Analysts in requirement gathering.
  • Being a Javadeveloper, performed requirement analysis, Design, development, integration, testing.
  • Responsible for developing the UI pages using HTML5, CSS3, JavaScript, JSON, and AngularJS, AJAX.
  • Developed cross-browser/platform HTML 4/5, CSS 3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
  • Developed client side drop down menus, search bars, carousel, and drop-down togglesusing Twitter-Bootstrap and jQuery.
  • Implemented multi-threading, data structures, algorithms,object-orientedconcepts and design patterns.
  • UsedObjectOrientedProgrammingconcepts while developing code.
  • ExtensiveObject-OrientedDesignDevelopment skills. Skilled at handling the MVC pattern.
  • Proven experience coding with theOOP paradigm. knowledgeable in Software Engineering Concepts including designing.
  • In the backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client.
  • Implemented the Project structure based on Spring MVC pattern using spring boot.
  • Used Spring Core Annotations for Dependency Injection (Spring DI) and Spring MVC for REST API s and Spring Boot for micro-services.
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implemented complex back-end component to get the count in no time against large size MySQL database using Java Multi-Threading.
  • Built Micro services for the delivery of software products across the enterprise.
  • Designed and developed Micro services business components using Spring Boot.
  • Designing and implementing scalable, RESTful and Micro services-based back-end.
  • The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Data Access is performed using Hibernate.
  • Developed the application in Flash Builder and deployed it on Tomcat application server proxied through secured http web server.
  • REST web services leveraged by both web and mobile applications.
  • Deployed and tested the application with web server Tomcat. Developed Interactive web pages using AJAX and JavaScript. Worked on Report Module, generating PDF/ CSV according to template.
  • Configured the WebLogic’s JMS Server, created JMS connection factories, queues.
  • Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO and DTO.
  • Hands on experience in migrating existing Java application in AWS cloud using AWS SQS to decouple all the components to make best use of AWS.
  • Implemented AJAX to refresh payment approval updates and to populate most of the credit form fields of the
  • NETACE application that were sent as XML from backend.
  • Worked on SQL statements and Procedures to do CRUD operations with DB
  • Used SQL Developer to query, update and monitor Oracle database
  • Used Log4J API for logging and debugging and usedGITas version control tool.
  • Developed UNIX shell scripts for performing administrative tasks.
  • Developed the application using Agile methodology.
  • Worked on Java Messaging Services (JMS) for developing messaging services.
  • Worked with Eclipse as the IDE to develop, test and deploy the application.
  • Created test cases using JUNIT and Mockito.
  • Configured and set up JBoss Server for deployment.
  • Used JIRA for tracking bugs and used JENKINS for continuous integration.

Environment: Java/J2EE, Design Pattern, Spring, Hibernate 3.5, JavaScript, RESTful Web Services, AngularJS, JERSEY, JUnit, HTML, CSS3, Bootstrap, MongoDB, Micro Services, JBoss 4.2.3 & JBoss 5.1 EAP, Camel, Ant, PL/SQL, RESTful API, JENKINS, GIT, S, Eclipse, Log4J, JIRA.

Confidential - Detroit, MI

Java/J2EE Developer

Responsibilities:

  • Worked under Agile scrum software development methodology which helps to project plans.
  • Involved in design discussion of database schema tables.
  • Created ER-Model diagrams using MySQL Workbench.
  • Created XSD’s using XMLPad in order to have same expected content on both UI and Backend.
  • Implemented Spring framework using Spring MVC design pattern.
  • Developed Webservices of type JAXWS using WSImport of GlassFish framework and provides services to other components.
  • Developed VTM Tool dashboard application using HTML 5, jQuery, JavaScript and supporting backend by developing with RESTful Services.
  • Build the ANT Script to generate client jars using WSImport.
  • Used Jackson API in order to convert Json to Pojo and vice versa.
  • Used JAXB for marshalling and Unmarshalling.
  • Implemented DAO services in order to persist to the database.
  • Implemented server-side validation before persist into database.
  • Implemented translator to translate external types to internal types.
  • Implemented JMS Queues and JMS Topics for Asynchronous Response and Notification to communicate with VCS and Notification Platform Applications.
  • Used work manager to optimize schedule work.
  • Developed HAWK application using Spring 3.2 and AngularJS with MVC pattern.
  • Created HLD and LLD documents.
  • Improved the performance of application by doing code review for each sprint.
  • Fixed the defects in SIT and IDT’s Environments for Gen10 Release.
  • Implemented CRUD Operations and added to Batch Process in order to get advent of transaction.
  • Tune existing store procedures by putting indexes and improving complex queries performance by using better logic with less reads and CPU usage.
  • Designed and created database schemas, constraints, stored procedures, triggers and functions.
  • Wrote JUnit Tests to test and perform unit testing all the components by using Power Mock and Easy Mock.
  • Wrote ANT build scripts to compile and package the application and implemented Log4j for the VTM Tool dashboard project.
  • Implemented the integration with the backend system with web services using SOAP and RESTful
  • Used Jxb bindings to generate user define packages and custom data types.
  • Worked on Application Performance Testing (APT) for Gen10 Webservices using JMeter.
  • Supported for PROD deployment by validating the data loads and monitored the application Requests.
  • Performed smoke test for VTM Application using SOAP UI and VTT tool to kick of the Jobs after successful deployment.
  • Implemented SSO with SAML 2.0.
  • Configured SAML 2.0 with WebLogic server using embedded LDAP as a security store.
  • Created/modified SQL queries for Gen10 Release with respect to Oracle 11gR1 DB Schema changes.
  • Created sequence diagrams, process flow diagrams and architectural diagrams.
  • Created data loads and data scripts in order to support Gen10 VTM application.
  • Resolved SONAR Critical Violations, Warnings and Cyclomatic Complexity.
  • Used ALM Tool to auto deploy the application into servers.
  • Used Redmine for task assigning and ticketing.
  • Used Jenkins to kick of the builds and SVN for Version Control.
  • Used Putty to monitor the Logs.

Environment: Agile, Java, J2SE6, J2SE7, JSP 1.2, JAXB, XML, XML\HTTP, JSTL, CSS, XHTML, JNDI, Spring 3.2, Servlets, Oracle 11gR1, Glass Fish Webservices, SOAP, WSDL, XSD, JXB, SOAP UI 4.5, JSON, JAVA Beans, SAML 2.0, JDBC, EJB 2.0/3.0, JMS, MDB, HTML, DHTML, JavaScript, jQuery, CSS, AngularJS, Oracle WebLogic 11gR1, Indigo-Eclipse, log4j, Ant1.8.2, Junit 4.5, SONAR, SVN, Unix shell scripting.

Confidential

Java / J2EE Developer

Responsibilities:

  • Designed and implemented business logic and other administrative tasks that include registration and maintenance of user profile using Java Servlets.
  • Used Struts MVC framework along with JST for developing J2EE based web application.
  • Implemented Hibernate to map all the tables from different data sources to make database updating.
  • Developed web services in Java and Experienced with SOAP, WSDL.
  • Tested and configured AWS Workspaces (Windows virtual desktop solution) for custom application requirement.
  • Used Hibernate Tools were used as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
  • Created and maintained mapping files and transaction control in Hibernate.
  • Created and executed Business Logic Layer, Data Access Layer through DAO (Data Access Object) pattern and DTO (Data Transfer Object) pattern and Rebuilt parts of the SOAP mid-tier for the system.
  • Database design, writing SQL scripts. Unit testing of the modules Cooperate with Team Members during concurrent developments.
  • Developed batch programs to update and modify metadata of substantial number of documents in FileNet Repository.
  • Cloning, Clustering, Performance tuning and troubleshooting of WebSphereand Configured JVM parameters for WebSphere applications, Deployed J2EE applications and provided Developer support.
  • Implemented the Model View Controller using Spring MVC.
  • Responsible for integration of various modules and Web-Methods for offline feed.
  • Involved in development of Front-End using JSP, AJAX, Struts, CSS HTML, Java Script and AJAX.
  • Designed and coded EJB modules that interact with Oracle database.
  • Used XML to transfer the application data between client and server.
  • Designed and developed forms using HTML and validated them using JavaScript.
  • Mapping business requirements to application features and the most suited technology to provide business value

Environment: Java, JDK 1.6, Struts, Spring, Hibernate, Groovy, JSP, JavaScript, jQuery, JUnit, Servlets, EJB, JST, GIT, RAD, SVN, Eclipse, XML AJAX, HTML, CSS, SOAP, WebSphere Application Server, AWS.

We'd love your feedback!