Senior Java Developer Resume
SUMMARY:
- 9+ years of experience in systems development, testing, implementation, maintenance and support using Java related technologies.
- Experience in analysis & design, having a good record overseeing all facets of Software Development Life Cycle, from analysis and design to implementation and maintenance. Hands - on experience in Java development covering multiple technologies.
- Experience in Java, JEE, Microservices, Spring, Spring Boot, Spring Cloud, Apache Camel, Apache CXF, BPM, Struts, Hibernate, JSP, JSF, JMS, Java Beans, JDBC, JNDI, Web Services (SOAP, REST), JUnit, Mockito Maven, Log4j, JavaScript and JSON.
- Experience using design patterns like Singleton, MVC, DAO, DTO, and Facade Pattern.
- Worked on front-end and developed application using JavaScript frameworks likeAngularJS, JQuery and Bootstrap frameworks.
- Extensive experience using Integrated Development Environment like Eclipse, IntelliJ, Netbeans.
- Built a RESTful API to save and retrieve agent information in Java using Spring Boot, Spring MVC, Apache CXF and JAX-RS.
- Experience in deploying applications using servers like WebLogic, Jboss EAP, Tomcat, Apache Server.
- Experience using NoSQL DB Apache Solr.
- Experience writing Server-side SQL queries, stored proceduresin different Database such as Oracle, MySQL.
- Experience on CI/CD with Jenkins, which provides continuous integration services for software development.
- Experience working with JUnit test cases, Selenium IDE, Mockito, IBM RPT, JMeter
TECHNICAL SKILLS:
Programming Languages: Java, JavaScript
Web Technologies: Web Services (JAX-WS, JAX-RS), EJB 3.1, JMS, JPA, Servlets
Frameworks: Spring (Boot, MVC, Data, Security, Batch), AngularJS, JSF, Primefaces, Hibernate, TopLink, EclipseLink, CXF, Struts, ExtJS3
Data Bases: Oracle 10g, Oracle 12c, Apache Solr, MySQL, MSSQLS, Elasticsearch, MongoDB
Middleware: Oracle UCM, Oracle BPM, Oracle Service Bus
Application Servers: WebLogic 10.X, JBoss EAP 6, JBoss Fuse, Tomcat, Apache Server, Apache ServiceMix, Glassfish
IDE: Eclipse, NetBeans, Oracle BPM Studio
Operating Systems: Windows, Mac OS, Linux (Red Hat)
Other tools: ActiveMQ, Activiti BPM, Splunk, ElasticSearch (Kibana, Logstash, TopBeat, PacketBeat), UML, Select Component Architect, SCRUM, Logstash, Maven, Jenkins, IBM RPT, iReport, JUnit, Mockito, SonarQube, Selenium, SVN, Git, jQuery, PL/SQL, SQL, SoapUI, JMeter.
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential
Responsibilities:
- Involved in gathering business requirements, analyzed impacts in project and createduser stories
- Analyzing scenarios and logs involve with the reported bug usingJira and Splunk
- Analyzing and testing an internal third-party project´s modules implemented inSpring Cloud
- Consuming an internal third-party project´s to send and receive JMS
- AnalyzingETL project´s modules based on Pentaho
- All the functionality is implemented using Spring Boot and implemented Microservices, core components using Spring MVC, Spring Batch, SpringData and React as a front end.
- Responsible for preparing the build automation through Jenkins.
- Testing using RestServices to accessing different data sources to execute stored procedures and queries, using SQL Developer.
- Analysis of the different paths of the requests made to the modules consumed
- Analyzing, review, create and alter existing software and test solutions according with application design using JUnit, Mockito, taking care of code coverage.
Tools: Java 8, Spring Boot, Spring Cloud, Spring MVC, Junit, Mockito, IntelliJ, Splunk, Jira, SQL Developer, MyBatis, BitBucket, Jenkins, Cloud Foundry.
Senior Java Developer
Confidential
Responsibilities:
- Developed front-end interfaces with Spring MVC, AngularJS
- Developed various REST controllers and creation of Exception handler
- Designing and developing business process using Activiti BPM
- Configured Spring Security for intercepting and ignoring URLs and authenticated users.
- Scheduling task using Spring Batch to send and receive JMS using ActiveMQ
- Developing and consuming Web Services (JAX-WS, JAX-RS)
- Used Spring Data Access module to integrate Hibernate API for persistence in Data Access Layer, (Oracle 12c, MySQL) and hibernate mapping.
- Integrating Elasticsearch and Kibana, Elasticsearch as system’smonitoring tool.
- Involved in bug fixing & production support and maintenance activities.
Tools: Java 8, J2EE, Spring MVC, AngularJS, BPM, JMS, ActiveMQ, JAX-WS, JAX-RS, Oracle 12C, MySQL, Hibernate mapping, ServiceMix, Tomcat, Elastic Search, Jasper Reports, SVN.
GNP Insurance, Mexico
Senior Software Test Development Engineer (Java)
Responsibilities:
- Involved in various stages of application development through requirement analysis, development, testing and deployment.
- Designing application’s performance testing with IBM RPT
- Designing web services’ performance testing with SoapUI
- Worked with Selenium IDE, JUnit, and closely collaborated and supported automation test framework.
Tools: Java, J2EE, SOA, IBM, IBM RPT, REST API, SoapUI.
Confidential
Senior Java Developer
Responsibilities:
- Design program and developed front-end interfaces with Spring MVC and JSP, JSF.
- Developing and consuming web services (JAX-WS)
- Designing database entities (MySQL) and hibernate mapping
- Developed documentation of the system for future reference.
Tools: Java, JavaScript, jQuery, Spring MVC, Hibernate, JSP, Tomcat, JAX-WS, MySQL, Jasper Reports, SVN.
Confidential
Senior Java Developer
Responsibilities:
- Participate with business team in finalizing the Application features and workflow.
- Developing front-end interfaces with Java Server Faces (Primefaces)
- Developed and consume web services (JAX-WS)
- Data designing and indexing with Apache Solr and MSSQLS
- Build, integrated, tested application on Glassfish application serve
Tools: Java, HTML5, CSS3, jQuery, JavaScript, Java Server Faces (Primefaces), Web services (JAX-WS), MSSQL, Hibernate, Glassfish, WebLogic, Apache, Solr.
Confidential
Software Test Development Engineer/Java Developer
Responsibilities:
- Written Technical Specification Document based on the System Design Specification Document and platform specific design and interface conventions
- Extensively involved in functionality testing to resolve data integrity related issues and system enhancements.
- Performed activities for quality process by configuration management to achieve CMMI.
Tools: Java, J2EE, CMMI, ATAM, TOGAF
Confidential
Infrastructure Engineer/Java Developer
Responsibilities:
- Developed and consume web services with Spring (JAX-WS) and EJB
- Developing front-end interfaces with Spring MVC and ExtJS
- Designing and developing business process using Oracle BPM
- Installation and configuration of Oracle products (WebLogic, UCM, OSB)
- Using Jenkins to provide continuous integration services
Tools: Java, Spring MVC, ExtJS, Hibernate, (JAX-WS) and EJB, Oracle products (WebLogic, UCM, OSB, BPM).