We provide IT Staff Augmentation Services!

Java Micro Services Developer Resume

3.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY

  • A passionate Software Developer with 8+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications using Spring, Design Patterns, Java J2EE technologies.
  • Hands on Experience in development and deployment of enterprise applications using Core Java, J2EE, Spring, Struts, Micro services, Hibernate, Apache Kafka, JDBC, XML, Web Services (SOAP, REST), JMS, JSF, Angular JS, , Bootstrap, Apache Camel, HTML5, XML, CSS3, JQuery, AJAX, JSON .
  • I have a good knowledge on Core Java with strong background and working skills of Object Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections.
  • Experience in developing commercial web applications, Multi-lingual web apps, enterprise applications and web services by using enterprise technologies, such as Java, J2EE, Spring, JSF, Hibernate, EJB, JMS, JSP, Struts, Servlets, Beans, JMS, RMI, HTML, JDBC, XML (XSL, XSLT, XPath), Web Service, SOA and AXIS.
  • Worked on real time data integration using Kafka, Spark streaming and Mongo DB, Cassandra & HBase.
  • Experience in handling messaging services using Apache Kafka.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase.
  • Strong experience in implementing presentation layer using scripting languages like JSP, HTML, XHTML, JavaScript, DOM, Cascading Style Sheets (CSS3), JSF, Ajax, jQuery, Angular JS.
  • Hands on Experience in using different spring modules like Spring Core, Spring MVC, Spring Boot, Spring AOP and Spring ORM Integration.
  • Good experience in developing applications with SOAP and RESTFul Web Services.
  • Experience in developing Web Services SOAP, JAX-WS, WSDL .
  • Skilled on programming Single Page Applications (SPA) using MVC Frameworks AngularJS using core directives, expressions and modules.
  • Good Knowledge in utilizing Hibernate core interfaces, annotations, SQL, Pl/SQL, JDBC and JPA to implement persistent layer.
  • Experience in deployment of SOA (Service Oriented Architecture) based Applications using Web Services including WSDL and SOAP (Developed Web Service client/host services using JAX-WS, REST) using Apache CXF Framework.
  • Good knowledge in creating Rest web services using Spring MVC Rest controller and JAX-RS annotations.
  • Good at understanding of data structures and algorithms.
  • Performed Code review and applied performance tuning techniques to improve the query performance.
  • Hands on experience in Ant/Maven Scripts for Build activity and Log4J for application logging.
  • Hands-on experience on different kinds of databases MS-SQL Server, DB2, Oracle and proficient in writing SQL, PL/SQL queries to encapsulate business logic in the database and improve performance.
  • Involved in the production support for the defects within the whole application.
  • Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM and Test Driven Development (TDD).
  • Strong experience in different IDEs like Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Camel and Apache Tomcat.
  • Have experience in Design, Development and Deployment of Web-Applications/ J2EE applications on servers like Apache Tomcat, Apache Camel, JBOSS Fuse
  • Focused on architecting NoSQL databases like Mongo DB and Apache Cassandra database.
  • Experience on different operating systems like UNIX, Linux and Windows.
  • Worked with Maven, ANT Builder for application building, scheduling, mailing and automation and integrated with Jenkins
  • Experience in usage of version controls systems like GitLab, CVS and SVN.
  • Good at problem-solving and can deploy solutions quickly.

TECHNICAL SKILLS

Languages: C, C++, Java, JavaScript, SQL, HTML, LINUX, XML, PL/SQL.

Java & J2EE Technologies: JSP, Servlets, JDBC, Java Mail API, JMS, JSTL, JDBC, EJB, JMS, Spring, Struts, JSF, JPA, Log4j, LDAP.

Web Technologies: HTML/HTML5, CSS3, Bootstrap, JavaScript, Oracle, jQuery, AngularJS, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON

Framework: Struts, Spring, Spring MVC, Spring boot, Java Server Faces, Hibernate and JPA.

Application Servers: Web Sphere8.x, Tomcat7.x, Web Logic9.x and JBOSS.

IDEs: Eclipse, IntelliJ, Net Beans, RAD, Spring Tool Suite4, Notepad++, Visual Studio.

Web Services: SOAP, RESTFUL, WSDL, XML, JSON, Kong, TORQ, Amazon Web Services (AWS).

Version Control: Apache Subversion SVN, CVS, ANT, Maven, Git and Git Lab.

Database: Oracle, MySQL Server, MySQL, DB2, PL/SQL, Mongo DB, Apache Cassandra.

Operating Systems: Windows, Unix and Linux

Other Tools and Technologies: JIRA, Rally, Confluence, Jenkins, Maven 3.0, ANT, JUnit, Log4j, Postman, Swagger.

PROFESSIONAL EXPERIENCE

Confidential, Alpharetta, GA

Java Micro services Developer

Responsibilities:

  • Experience in working on legacy projects this project was aimed at adding new functionalities. The project involved in routing the orders from user to exchange. This project is developed the new web services to the Legacy systems to support the orders. And security issue fixes using OAuth implementation for rest templates and worked on encryption/decryption of clear text passwords in the Confidential platform for internal applications.
  • Worked for Morris & Dickson and Target clients, Sending Alarms and Events document using Kafka and RabbitMQ messaging techniques as well as integrating with Spring Boot applications.
  • Experience in working with spring-cloud-config server and hazlecast for spring boot applications, Integration is done using Eureka, SCC-server & Hazlecast.
  • Implemented new configurations for SCC-server and involved in working on component tests for the applications functional changes and configuration changes.
  • Experience in working on Camunda BPMN, a java-based framework supporting BPMN for workflow and process automation. And CMMN for Case Management and DMN for Business Decision Management.
  • Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens
  • Implemented OAUTH 2 (Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords
  • OAUTH 2.0 authentication frame work is used to provide security to Restful web services by generating access token in order to access protected resources.
  • Single Sign On, OAuth2.0, and Identity management.
  • Developed Single Sign-On and Salesforce Portal OAuth authentication between
  • Experience with integration services OAUTH, OAUTH2.
  • Implemented Security mechanism (OAUTH 2.0) of the APIs using APIGEE Edge platform.
  • Hands on experience working with version control tools such GitHub and Bit bucket.
  • Implemented a Gogs solution which helps to set up git server locally, with authentication, it should be free less internet dependency after install. Gogs is a painless self-hosted Git service. The project aims to build a simple, stable and extensible self-hosted git service that can be setup in the most painless way.
  • Immensely talented in implementing testing and loading techniques using Apache-Tomcat 8.0
  • Hand-on experience in Service-Oriented Architecture, Web Services using JAX-WS, SOAP, WSDL, UDDI, JAX-RS RESTFul, Jersey, CXF and OAuth2.
  • Experience in developing Cloud computing micro services using Spring Boot, Spring Cloud and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix and Feign
  • Designed the architecture to let the third-party services to use the authorization information using OAuth.
  • Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring BOOT in IntelliJ IDEA.
  • Used SQL Queries to look after the Data that stored in MS SQL Server 2016 Management Studio.
  • Used Hibernate Annotations concept to retrieve data from the database and integrate with Spring BOOT to interact with back end SQL Server.
  • Used Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output.
  • Also Used Quartz Scheduler, to run the program very often and hit the database and display the results in JSON format.
  • Used CSV Reader to convert the csv files into JSON format which required creating as Task in SQL Database.
  • Also added Quartz Scheduler to the CSV Reader to move the Files from one Directory to another after processing the Data to DB.
  • Developed Rest Api to processes the data from DB to another Rest Service.
  • Developed Restful Webservices to CREATE, DELETE and UPDATE the Appointments in Outlook using EWS Library.
  • Also developed the Scheduler Job to look after Outlook calendar to find the Busy Timings of the USER using Quartz and CRON Triggers.
  • Used NoSQL DB like MongoDB to store all the Data which we processed to create Tasks and to Schedule those using Click Software.
  • Followed Agile software methodology for project development.
  • Used JIRA tracking tool for assigning and defect management.

Environment: Java/JEE, Java 1.8, Microservices, OAUTH 2.0, Spring Boot, Spring-Cloud-Config-server, MSSQL, SSMS, MySQL workbench, CSV, Netflix, Eureka server, Eurka discovery, Hazlecast, Rabbit MQ, Kafka, Git, Gogs, NSSM, Camunda BPMN, CMMN, DMN, Apache Tomcat-8.0, Zuul, Hibernate, REST,, Junit, TestNG, XML, WebSphere, Linux, SQL, Log4j, Maven, Mockito, AWS, Docker, Jenkins, GitLab, JSON, Eclipse, XML, Github.

Confidential

Full Stack Java Developer

Responsibilities:

  • Experience in Designing Jasper Reports using Jasper Soft Studio-6.8.0 Visual Designer for Jasper Reports , creating a new application to render the Jasper Report in UI . HTTP API’S using I Frames: Creating an application, testing the application, Running Reports and the Report Viewer, Scheduling Reports, Implementing Token-Based Authentication.
  • Developed an application from scratch, Exception Monitor: Back-end Work Based on the requirement-Creating API’S for all the services. It is fast, fault tolerant, scalable and offers best performance compared to Databases, Easy to maintain and has automatic replication and gives real-time insight of the exceptions that are occurring in the production, enabling Admins/support team/developers to act immediately. It gives a unified window that visualizes the exceptions
  • Worked on Kafka system with multiple brokers: Using Java application for publishing messages to Kafka system and data is being consumed and same as well for any kind of NodeJS application
  • Implemented spring boot micro services to process the messages into the Kafka cluster setup.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster .
  • Developed a Singleton application for Dashboards: Using AdminLTE for creating, it is an administrative template based on Bootstrap4 framework. Using dependencies for Bootstrap4, jQuery, all other plugins needed. Designing the starter page by including layouts Wrapper, Main Header, Sidebar & Content.
  • Work experience in developing a project EDI Gateway, Micro service to en-route EDIs to their independent topics using Spring Boot application, Kafka & Zookeeper . Writing the logic to identify the document types, Pseudo code to identify each message, Code reviews, Performance Expectations.
  • EDI messages in the queue from TMS has X12 format and Train 2 format . Additionally, Multiple EDI messages are wrapped in 1 file. Each EDI spec could have multiple representations .For eg: Nested ST/SE sections within each GS section, Multiple GS sections within ISA, Multiple GS sections within each ISA .
  • Created a document outlining all the known combinations of EDI messages within a File (or within each ISA section )
  • Developed a Microservice to route EDIs to their independent topic.
  • Logic to pull out content specific to each 404, 417, 418, Train II(26,28, 29,01 & 03 messages ) and Publish data to their independent 404, 417, 418, Train II topics.
  • Written Junit tests & Integration tests compatible with CI/CD, Ingress Gateway and Pseudo code to identify each EDI message .
  • Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace versions.
  • Developed Java applications using Altova Map force: Designing the MFT (Mapforce text) & MFD (Mapforce design), Creating the XSD document based on the fields defined from the documentation Wabtec RAILINC, Generating XML document by mapping the Flex text to XML schema. Generating java code for validation against XSD and integrate the code to generate a JAR file, Output is being validated and transformed to JSON
  • Worked on Spring Tool Suite for developing interface modules and web application using Spring MVC.
  • Involved in implementation of application using conventional design practices ( Web-Service Oriented Architecture, MVC-Model View Controller ), integrated spring framework with Hibernate that is used for Database operations.
  • Developed SOAP-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web services external to organization, middle tier with Spring Application Framework. Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments
  • Developing and implementing scalable, and elastic micro service-based platform, Troubleshooting Java code by using log data, Developing RESTful APIs using JSON, performing code management using GITLAB and resolving code conflicts.
  • Expert skills in designing and implementing web server solutions and deploying java application servers like JBoss, WebSphere Application Server 7.0/8.0, WebLogic Apache Tomcat 7.0/6.0.
  • Developed Enterprise level Web based applications based on Spring MVC, Design Patterns, ORM Frameworks like Hibernate and databases like Mongo DB, Cassandra and Oracle, writing customized Queries for JPA persistence and access layer’s, and doing performance testing for the data persisted.
  • Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
  • Worked on analysing Hadoop cluster using different big data analytic tools including Zookeeper, Spark and Kafka .
  • Wrote build & deployment scripts using Maven, shell scripts to build and deploy the application in JBoss Application Server
  • Test the deployment in Kubernetes and AWS TORQ environment and deploying the application based on the environment variables and connecting to database port:9042 and Kafka messaging services to localhost:9092
  • Analysing the API calls in the workflow and developing the test cases using CA Dev Test, SOAP UI, REST assured, Micro services, POSTMAN with required validations
  • Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript and JSTL TagLib’s for frontend development.
  • Analysing business requirements and Designing, Working with lead developers, testers and scrum master for work breakdown. Gathering all the information required from business management for development, analysing all the functional and technical requirements and breaking down the tasks to subtasks.
  • Managed the development team at offshore and provided necessary information and artifact’s, Supported Testing Teams and involved in defect meetings.
  • Worked on HP ALM, Rally and Confluence, defining user stories, tasks and defects.
  • Developing User Interface (UI) and Application Program Interface (API) that adhere to the coding standards by frequently analysing the repository with Sonar Lint and SonarQube servers to determine the quality gate.

Environment: : Java 1.8, Spring 3.5, Apache Camel, Tomcat server, log4j, GITLAB, REST web services, Maven, SOAP UI, SOA, Eclipse JEE, Junit, XML, Jenkins, Oracle 11g, MongoDB, Apache Cassandra-3.11.4, Apache Kafka-2.11-2.2.1, Zookeeper-3.4.14, Docker, PL/SQL, Altova Map Force, HTTP API’S , AdminLTE , Bootstrap4 , Spring MVC, Spring DAO , Hibernate , POJO, ORM, Software Tool Suite, POSTMAN , Agile, Scrum, Java Script, Kubernetes, AWS TORQ, Jenkins, Postman, SonarQube, Sonar Lint, JBoss, Log4j 1.2 etc.

We'd love your feedback!