Senior Java Developer Resume
Alpharetta, GA
SUMMARY
- Java developer with 6 years of experience and strong background in hands - on software development and engineering with Object-oriented and Java/J2EE technologies with top financial, health and retail firms.
- Diverse experience utilizing and implementing complex Client/ Server Intranet/ web-based N-tier and microservices architecture applications in Banking, Insurance, Telecom and E-commerce platforms using Spring Boot, Spring Cloud config, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, MySQL, Restful Web Services.
- Hands on experience in creating components and documentation using ReactJS.
- Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.
- Developed presentation layer usingStrutstag libraries like logic, html, bean, etc. inJSPpages.
- Experience in Publishing and Consuming web services using Soap and WSDL. Good work experience with SOAP, WSDL, XML, XSD, UDDI, Axis2 and JAX-WS.
- Expertise in java programming concepts like Exceptional handling, Multithreading, Core Java, Servlets, JSP, Spring, Hibernate, Java Beans, Struts, IO, Collection Framework and JDBC.
- Expertise in Front End web technologies like HTML, CSS, Java Script, AngularJS, AJAX, Bootstrap JS.
- Experienced in Spring modules like Spring Boot, Spring MVC, Spring AOP, Spring Batch in Spring Framework.
- Expertise in deploying applications on apache Tomcat, JBoss, WebSphere, WebLogic and AWS.
- Well experienced in teh Amazon Web Services (AWS) in architecting and developing teh cloud-based infrastructure and applications. Creating reproducible infrastructure environments for teh microservices architecture (Ansible, AWS CloudFormation).
- Expertise with configure and setup on AWS from scratch (ELB, ALB, EC2, IAM, ECS, SNS, RDS) and building cloud-based solutions using PaaS, IaaS design patterns.
- Experience with backend Database languages like Oracle, DB2, SQL server, MYSQL, SQL lite with SQL programming language like PL/SQL Database environments. Strong in-depth noledge of various database systems.
- Worked with Junit in unit test using Mockito and power Mockito, Integration testing and log4J determining application functionality, Clear quest, Bug tracking tools such as JIRA, Quality Center.
- Experience in design patterns like Singleton, MVC, DAO, Factory, Front Controller, Session Façade.
- Experience in TDD (test driven development), SDLC methodologies like Agile and Scrum.
- Experience in using build tools like Gradle, Maven and Ant. Expertise with CI/CD tools and creating pipelines for application development using Jenkins.
- Experience in container-based deployments using Docker, Docker Hub and Docker registries and Kubernetes. Experience in Service oriented architecture (SOA).
TECHNICAL SKILLS
Programming Languages: Java, SQL, Python, PL/SQL, C, C++J2EE Technologies J2EE, Servlets, JSP, EJB, JDBC, MVC Architecture, Java Beans, JNDI, RMI, JMS
J2EE Frameworks: Struts, Hibernate, Spring Framework, JUnit
XML & Scripting Languages: JavaScript, HTML/DHTML, Ajax, XML, XSP, jQuery, CSS, Angular JS, PHP, React JS, NodeJS
Webservices: SOA Technologies- ESB, SOAP, REST, WSDL, UDDI, XSD, JAX-WS, XML, Axis2.
Design/Analysis: Design patterns, UML, OO Methodologies, AOP, TDD
Database: SQL server, Oracle, MySQL and DB2, MongoDB, Memcached
Web/Application Servers: Apache Tomcat, JBoss, WebLogic, WebSphere
Java IDE’s: Eclipse, IntelliJ IDEA
Operating Systems: UNIX, Red Hat Linux, Windows, macOS
Software Tools: Oracle JDeveloper, Oracle SQL Developer, ANT, WASAD, Junit, DTD, XML schema, SOAP UI, Postman, Jenkins
Configuration, Build Tools: GIT, MAVEN, Gradle, ANT, SVN and Hudson
Microservices Stack: Spring Cloud, Hystrix, Zulu, Eureka, Zipkin, Feign, Ribbon
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Senior Java Developer
Responsibilities:
- Worked as per Agile methodology to meet customer expectation, timelines and quality deliverables.
- Developed teh application using Spring MVC framework. Developed teh UI using velocity templates, JavaScript, CSS, HTML.
- Used J2SEE standards to design java servlets and objects. Spring ORM wiring with Hibernate is used for performing data operations and implemented Hibernate template and criteria API for querying Database.
- Automated deployment of micro services to pull an image from private Docker registry and deploy Docker Swarm cluster using Ansible. Developed docker images to support development and testing teams and their pipelines.
- Used MVC frameworks like Angular4 to enhance user experience in web modules by testing and implementing teh enterprise application with AngularJS, ReactJS and Spring MVC.
- Developed reusable component libraries to be reused in different projects throughout teh company’s IT team using GWT, Spring data, JPA.
- Developed Spring boot application with Microservices and deployed it on AWS using EC2 instances.
- Worked with Kafka cluster using Apache Kafka - used to send message objects to client queues.
- SOAP web services are deployed using JAX-WS and JAX-RS.
- Developed teh stored procedures to perform teh CRUD operations on Oracle Database.
- Performed unit testing using JUnit, power mock and Easy mock.
- Heavily used Spring Inheritance, auto-wiring, Core container, security, ORM Modules and spring quartz for scheduling task.
- Deployed teh application on AWS by creating ubuntu instances (EC2) and ensuring teh application is available for 99% time.
- Migrating existing applications into micro-services architecture using REST API’s, spring boot.
- Developed and deployed EJB’s and other components in JBoss Application server.
Environment: Java, J2EE, Spring boot, Microservices, AWS, Kafka, JSP, EJB, JBoss, XML, MVC, SOAP, JavaScript, CSS, HTML, REST, Angular4, ReactJS, JUnit, Jenkins, Docker, OpenShift.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Working with other software engineers to design interfaces between software applications in order to complete design requirements and also drawing teh UML and use case drawings for teh design.
- Responsible for writing highly performing code which runs in minimum time with maximum efficiency and successfully perform unit and integration testing of software to ensure proper and efficient execution as well as compliance to teh business, security and technical requirements.
- Build API’s using technologies like Java, Spring Boot, Hibernate, Web services, JMS, Servlets and design patterns as core and Oracle and SQL Server as backend databases and deploying teh applications in WebLogic and WebSphere servers based on teh requirement.
- Used system traces and debugging tools like Splunk for problem determination and system tuning and also would participate in teh migration of applications to quality assurance and/or teh production environment.
- Used SOAPUI for testing and developed JUnit test cases to test service availability.
- Developed teh application using Spring Framework dat leverages classical Model View Controller, MVC Architecture.
- Used Joins stored procedures and functions in interaction with backend databases using SQL.
- Used Spring Core annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot.
- Created teh front-end for teh application using technologies like HTML5, CSS3, JavaScript, AngularJS3.
- Used ng-directives and model for creating teh application.
- Used Angular data binding property for synchronization between model and teh view.
- Used Oracle as database and involved in teh development of PL/SQL backend implementation.
- Developed RESTful web-services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
- Deployed teh application on AWS using EC2 instances and S3 buckets.
- Used issue tracking tool JIRA for bug fixing and live cycle traceability.
- Used Maven for project management and build automation and Continuous Integration is done using Jenkins.
- Used subversion as a version control for implementing teh application.
Environment: Java, J2EE, Spring, Spring Boot, Hibernate, Active MQ, Oracle JSON, Restful web-services, JIRA, Maven, JavaScript, PL/SQL, JUnit, Angular3
Confidential
Java Developer
Responsibilities:
- Implemented a web application for storing user information, generating sales report, saving personal data and schedule management.
- Developed microservices using Spring MVC to retrieve API routes for teh entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Translated teh business logic specifications and design documents into an application using HTML, CSS, PHP, JavaScript, AngularJS, java and Spring framework.
- Used AngularJS framework to bind HTML template to JavaScript object models.
- Converted data into JSON/ XML format files from database and retrieve useful information using AJAX calls to display them in browser. Implemented built-in directives such as ng-model, ng-click into AngularJS application.
- Data manipulation is done using CRUD operations of MySQL.
- Hands on experience in Java AWT, Swing, JBoss and Hibernate. Implemented Bootstrap to design responsive website which contains layouts dat fir different devices including mobile, tablet and desktop.
- Developed web pages with Web content accessibility guidelines (WCAG) and applied W3C web standards.
- Implemented integration using Amazon web services (AWS). Worked with cross browser compatibility issues and fixed bugs for supported platforms and browsers. Used RESTful API’s which support JSON and XML to access backend data payload.
- Deployed teh application on Apache Tomcat web server. Implemented SOA Architecture using web services to integrate other legacy systems.
- Managed projects using Grunt task runner and combined bower package manager to install.
- Implemented agile methodologies with daily interaction with scrum master and back- end staff.
Environment: Java, J2EE, Spring MVC, HTML, JavaScript, AWS, Swing, JBoss, MySQL, Apache Tomcat server, AJAX, AngularJS, PHP, CSS
Confidential
Java Developer
Responsibilities:
- Developed web services for data retrieval from legacy systems. Implemented application using Struts following MVC architecture.
- Developed and designed cross-browser accessible interfaces using jQuery and JavaScript. Involved in writing JSP’s, JavaScript and Servlets to generate dynamic web pages and web content.
- Used XML/JSON for transferring/retrieving data between different applications.
- Action and form classes are developed based on struts framework to handle pages.
- Implemented WebLogic workshop page flow technology.
- Designed teh UML class diagram, also created class and sequential diagrams using different software. Created JSP pages and connected them to database with JDBC.
- Implemented EJB session beans and J2EE singleton design patterns. Implemented Java servlets, created Webpages using JSP’s for dynamically generating pages.
- Developed forms using HTML and client-side validation using JavaScript. Implemented Singleton design patterns and EJB session beans.
- Implemented and planned various SQL, stored triggers and procedures. Implemented JDBC to access Oracle database and implemented connection pooling. Performed test, stage and production in building and deployment of war, jar files. Used WebLogic application server and ANT for teh build application.
- Designed and developed many PL/SQL batches using Java with connectivity for Oracle database. Used JavaScript for validating teh input given by teh user. Used singleton design pattern to make sure dat only one instance of teh application is created. Incorporated ways to create a singleton class.
- Developed test cases and performed unit testing using JUnit framework. Developed and modified teh User-Interface using technologies like HTML, CSS. Made improvements to teh User interface depending on teh user feedback.
Environment: Java, J2EE, Struts, Spring MVC, Singleton design pattern, JavaScript, HTML, SQL, Java servlets, CSS, JUnit.
