Senior Java Developer Resume
Mason, OH
SUMMARY
- Senior Java/J2EE Developer having 6+ years of experience in design, development, maintenance and support of Java/J2EE applicationsExperienced working with different Software methodologies like Agile Scrum and Waterfall model. Hands on experience in all stages of Software Development Life Cycle (SDLC).
- Hands on experience in Requirement Analysis, High - level design using Design Patterns and Object-Oriented Programming.
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Expertise in developing MVC architecture for web based applications using Spring MVC framework and Servlets, JSP, JDBC, Web Services (SOAP & REST)
- Have Experience on REST Micro services using Spring Boot for the customers to consume data.
- Have experience on micro services in Docker.
- Familiar with web services formats XML and JSON.
- Used SOAP for Web Services by exchanging XML data between the applications.
- Developed and consumed RESTful Web Services in multiple projects.
- Extensive experience in developing producers & customers in Kafka to build a data pipeline.
- Good understanding of NoSQL Databases and hands on work experience in writing application on No SQL databases like Cassandra and MongoDB.
- Hands on experience in UNIX environment, shell scripting, erl Scripting, socket programming.
- Experience in as SDET participating both as a Tester and a developer.
- Solid knowledge and understanding of AWS (Amazon Web Services).
- Experience in integrating AWS (Amazon Web Services) with other Application Infrastructure and Deploying scripts to AWS.
- Good experience in working with Web/Application servers like Apache Tomcat, WebSphere and/or Web Logic, JBOSS.
- Worked on CI/CD tools for creating Jenkins jobs, trigger the build and perform release cuts of the application.
- Have experience to Develop scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
TECHNICAL SKILLS
J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, JIRA, Angular JS, JDBC, MVC, OOP, Grails, Hibernate, spring, XML.
Web Technologies: JavaScript, CSS, AWS, Azure, JS.
Spring framework: Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, Web flow.
Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and XML.
Languages: Java, PL/SQL, Bash.
IDE Tools: Eclipse, NetBean, IntelliJ.
Web services: SOAP, Rest, WSDL, JAX-RS and JAX-WS.
Databases: Oracle, MySQL, MS SQL Server, MS Access, Facets.
Design Methodologies: UML, Rational Rose, Agile, SCRUM, TDD, XP
Version control Tools: SVN, CVS, Clear Case, Git.
Operating Systems: UNIX (Solaris, Ubuntu, Linux, and OSX.
Testing Tools: JUnit, Powermock, Cucumber, Postman, SOAP UI.
Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, jBOSS.
CI/CD Tools: Kubekins/Jenkins
Deployment Containers: Kubernets, Docker, Data Dog
PROFESSIONAL EXPERIENCE
Confidential, Mason, OH
Senior Java Developer
Responsibilities:
- Working with various teams in agile and water fall methodologies with sprint deliveries in EyeMed division.
- Involving and implementing insurance plans and different claims beased on the benefiis and benefit levels such as Medicaid, Medical and Surgical businesss types.
- WebLogic to JBoss Migration for this project and using JBoss 6.1.0/5.1.2/4. x and Tomcat 6.x/5.x/4.x Application Servers Administration
- Implementing and integrating the application in Apache webserver/JBoss EWS and mod jk configuration
- Involving in Various Administration tasks like Installation Configuration Deployment Monitoring Performance tuning Troubleshooting Maintenance Upgrades Automation Communication.
- Implementing CI/CD pipelines with Jenkins to setup pull request, pre-prod and prod deployment workflows with regression test suites.
- Build Spring Boot microservices for the delivery of software products across the enterprise.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Analyzing and resolving issues relating to database application performance.
- Experience in working with various Python Integrated Development Environments like IDLE, PyCharm, Atom, Eclipse, PyDev and Sublime Text.
- Working with GIT which is used as a version control tool in the project.
- Experience in build automation for the building of deployable artifacts using Jenkins, Maven.
- Developing REST based Web Services using JAX-RS and Axis to interact with backend systems by exchanging XML/XSD and JSON formated data between the applications.
- Using JSON parsing to implement REST Web Services.
- Involving in consuming, producing Restful web services using JAX-RS.
- Installing WebSphere Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Working with JSON web tokens for authentication and authorization security configurations using Node.js.
- Hands on experience in creating components using React.js.
- Expertise in Client Side designing and validations using HTML, DHTML and Java Script.
- Involving in writing application level code to interact with APIs, Web Services using AJAX, JSON.
- Good experience of debugging JavaScript, CSS3 and HTML5 code.
- Developed a fully functional prototype application using JavaScript, jQuery connecting to a REST-ful server on a different domain.
- Data inserting retrieving using Oracle SQl and data designed in Facets for all the health system.
- Working with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.
- Used Swagger and Postman for API development, deployment and testing the functionality.
- Involving in transforming XML data into Java Objects using a JAXB binding tool.
- Extensively used the LOG4j to log regular Debug and Exception statements.
Environment: Java 1.6/1.8, J2EE, Spring, Hibernate, XML, JSP, Java Script, React js, jQuery, Maven, JIRA, JAX-RS, JAX-WS, JUnit, GIT extension, Jenkins, Amazon S3, Restful Webservice, SOAP UI, Swagger UI, Postman, Weblogic 10c, jBoss 6.4/7, Facets, Oracle SQL, sQuirrel SQL client.
Confidential, Seattle, WA
Software Engineer
Responsibilities:
- Worked with various teams to understand business objectives and implementation of business logic
- Implemented logging on 14 repositories to enable better metrics/logging and setup alarms for each failure type (permission issues, file generation issues, container restarts)
- Extensively used Kubernetes and docker to enable faster and consistent deployments
- Worked on transaction backend services enabling communication with Kafka
- Gained experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Build Spring Boot microservices for the delivery of software products across the enterprise.
- Extensive experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration and Hibernate ORM.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Decompose existing monolithic code base into Spring Boot microservices.
- Implemented and building web services in Docker.
- Worked with event-driven and scheduled AWS Lambda functions to trigger various AWSresources.
- Designed and developed NoSQL solutions for all users.
- Analyzed and resolved issues relating to database application performance.
- Managed and administered all NoSQL database systems.
- Following Java & J2EE design patterns and the coding guidelines to design and develop scalable, reliable and robust software.
- Experienced in working with various Python Integrated Development Environments like IDLE, PyCharm, Atom, Eclipse, PyDev and Sublime Text.
- Worked with GIT which is used as a version control tool in the project.
- Experienced in build automation for the building of deployable artifacts using Jenkins, Maven.
- Added logging and debugging capabilities using Log4j and using SVN.
- Gained expertise in Unit testing using JUnit and Mockito, Integration testing & out of process testing (Cucumber)
- Developed REST based Web Services using JAX-RS and Axis to interact with backend systems by exchanging XML/XSD and JSON formated data between the applications.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Configured Spring Cloud Config Server for externalized configuration.
- Implemented client side Interface using React JS.
- Created and maintained mapping file and transaction control in Hibernate.
- Used JSON parsing to implement REST Web Services.
- Actively involved in large-scale distributed systems design discussions, making engineering tradeoffs and delivering scalable, reliable product.
- Design and develop software in Scala, Java and Python to manage large-scale distributed systems.
- Developing Keyword-Driven & Hybrid Framework using Selenium WebDriver .
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber .
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.
- Used Swagger and Postman for API development, deployment and testing the functionality.
Environment: Java1.8, J2EE, Spring, Spring Boot, Hibernate, XML, RAD, Java Script, Node js, Maven, JIRA, JAX-RS, JUnit, GIT, Web sphere Application server, Docker, Kubekins/Jenkins, Kafka, Kibana, Data Dog, Apigee, Kubenetes, Amazon S3, Restful Webservice, micoservices, Wire mock, Cucumber, Selenium, Mockito, Swagger UI, Postman.
Confidential, Bellevue, WA
Java/J2EE Developer (Intern)
Responsibilities:
- Involved in all phases of SDLC and followed the Agile methodology in the development of the project.
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Used Apache CXF, WSDL, and XML for Creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Wrote Web Services using REST, SOAP for sending and getting data from the external interface using JSON, XML data.
- Consumed RESTful web services using AngularJS HTTP service and rendered the JSON data on the screen.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.
- Used SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB)
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects
- Used Gradle for build framework and Jenkins for the continuous build system.
- Responsible for implementation of java integration components for JBPM.
- Worked on process JBPM workflow process.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Used CVS version controller to maintain the code.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication.
- Used Eclipse with Tomcat application server for development and application deployment.
- Used JIRA for Project Management, Bug Tracking, and Issue Tracking.
- Used JUnit to Unit test the modules &Log4j along with Splunk for logging error/debug messages and managing them.
Environment: JDK, Servlets, JSP, Spring, HTML, XHTML, XSLT, JDBC, EJB, Oracle 10g, JBoss, Eclipse, Maven, Agile development process, WSDL, SOAP, UDDI, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, Windows XP and Log4j.
Confidential
Software Engineer
Responsibilities:
- Involved in all phases of SDLC and followed the Agile methodology in the development of the project.
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Used Apache CXF, WSDL, and XML for Creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Wrote Web Services using REST, SOAP for sending and getting data from the external interface using JSON, XML data.
- Consumed RESTful web services using AngularJS HTTP service and rendered the JSON data on the screen.
- Designed and developed custom MongoDB applications specific to clients' needs.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.
- Used SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB)
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects
- Used Gradle for build framework and Jenkins for the continuous build system.
- Responsible for implementation of java integration components for JBPM.
- Worked on process JBPM workflow process.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Used CVS version controller to maintain the code.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication.
- Used Eclipse with Tomcat application server for development and application deployment.
- Used JIRA for Project Management, Bug Tracking, and Issue Tracking.
- Used JUnit to Unit test the modules &Log4j along with Splunk for logging error/debug messages and managing them.
Environment: Java, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, MVC, Apache Tomcat, MySQL, MVC Design Pattern, Sprinf frameworks, Log4J.