Senior Java Developer Resume
SUMMARY
- 13 years of IT experience in analysis, design, and implementation and testing of various Client/Server Applications, Web Based Applications using Java , J2EE Technologies, Object oriented programming Concepts and Database administration .
- Extensively worked with Airline, Banking, and Content management domain with good knowledge of developing complex projects and good management skills of the deliverables.
- Have excellent exposure to all stages of Software Development Life Cycle and proficient with CMMi level processes.
- Excellent work experience on Core Java, J2EE, Servlets, JSP, XML, XSLT, Javascript, Spring boot, JSON Apache Ant
- Experience in working on Jax - WS/Jax-RS Web Services, SOAP, WSDL/WADL and Apache-xml bean implementation approaches.
- Experience in working SOA soap webservices using TIBCO Service Grid
- Experience in working IBM Datapower
- Experience working extensively in all phases of a project development life cycle from Requirements analysis, Design, Implementation, Testing, Documentation, Standard reviews and Maintenance support.
- Proficient in J2EE components such as Servlets, JDBC, Java Beans, Hibernate
- Expertise in Object oriented analysis and design (OOAD) using Java/J2EE Design Patterns, Unified Modeling Language (UML).
- Experience in working with spring integration projects that uses most of the spring features.
- Excellent Analytical /problem solving skills and extra ordinary in identifying the potential gaps and issues in the early stages of design phase itself.
- Good working experience in creating swagger document for REST API
- Good working knowledge in Version Managers like SVN, ClearCase, GIT, Bitbucket.
- Good experience with Java 1.8 features.
- Extensive work experience with various IDEs for development - Eclipse, IBM RAD and NetBeans and IntelliJ IDEA.
- Extensive work experience with SOAP and REST API.
- Good working experience in developing micro services
- Excellent experience in software development methodologies including Scrum/Agile Model.
- Extensive work experience as a Team/Development Lead with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, launch and post production support.
- Excellent team player with good communication, people and leadership skills with onshore-offshore experience.
TECHNICAL SKILLS
JAVA/J2EE Technologies: Core Java, Servlets, JSP, Apache Struts, EJB, Webservices, JavaScript JAX-WS, JAX-RS, REST, JSON
Frameworks/Platforms: Spring Integration framework, Spring-boot 2.2.0, Hibernate
J2EE Application & Web Servers: IBM WebSphere, Tomcat, JBoss.
Databases: Oracle, DB2, MySQL
XML Parsers: XML bean, JAXB
Messaging System: WebSphere MQ, JMS, Kafka, Gem-fire
Build scripts: Maven, ANT.
Testing Frameworks/Tools: JUnit, Soap UI, Postman rest client
Version and issue controls: SVN, GIT, ClearCase, Bitbucket, JIRA, Version One, Rally
UML Tools: MS Visio
Monitoring tools: Splunk, Sumo logic
Development Tools: Eclipse, IBM RAD, Edit plus, NetBeans, RepreZen API studio, IntelliJ IDEA
Operating Systems: MS DOS, MS Windows, Linux
EAI tool: Tibco service Grid, IBM datapower
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Design of domain model for the Confidential and universal access
- Design API interface for model interaction
- Development of RESTful APIs with Controller, Service and Repository layers
- Created Aspect for the common logging
- Created Java bean using Lombok which simplifies the coding and reduces the lines
- Created the mapper model to convert source object to DTO (data transfer object)
- Validating and Unit Testing of Confidential & Universal-Access services
- Upgrade the projects from Spring-Boot 2.0.x to Spring-boot 2.2.x
- Moving the deployable artifacts to Development Environment
- Monitor the Micro service in the Splunk log post production deployment
Environment: Core Java (1.8), Spring Boot, Spring internal Cache, Spring-Cloud, Spring Data JPA, Mockito Junit, Kafka, GermFire, Coherence and Redis (Cache), Rest client Postman, GIT, Swagger for Rest documentation, Bitbucket, Jenkin Build.
Confidential
Java Developer
Responsibilities:
- Duties included Business meeting, Requirement gathering, Estimation and preparing HLD and LLD documentation.
- Architecture analysis and design
- Developed a Rest webservices using spring framework and writing unit test cases
- Prepare Sequence diagram
- Prepare the Change request for the production deployments.
- Production deployment co-ordination
- Monitor the service health in the AppDynamics application monitoring tool
- Monitor the applications in the SUMO dashboard and report if the failures are most and take the necessary actions.
- Involve the Sprint grooming and planning discussions.
- Analyze the Production/Non-prod incident tickets and provide solution/estimation if fix is needed.
- Mentoring Junior resources.
Environment: Core Java (1.8), Spring Boot, Pivotal Cloud foundry (PCF), GermFire caching, SOAP UI, Rest client Postman, GIT, Swagger Open API which includes YAML and JSON, SVN repository, Jenkin Build.
Confidential
Java Lead Developer
Responsibilities:
- Requirement analysis
- Architecture analysis and design
- Write micro service and writing unit test cases.
- Deploy into the cloud
- Mentoring Junior resources.
Environment: Core Java (1.8), Spring Boot, TIBCO EMS, Oracle 11g, DB2, SOAP UI, Rest client Postman, GIT, Swagger Open API which includes YAML and JSON, Google pubsub module, Apache Kafka, Apache camel
Confidential
Java Lead Developer / SME
Responsibilities:
- Performed complete application life cycle functions (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment and Maintenance.
- Prepared the LLD using Microsoft Visio to record the requirements as is and cover the assumptions that we have with the upstream and downstream to agree
- Interacted with business analysts and end users in gathering requirements.
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using MS Visio.
- Developed in creating SOAP based webservices using TIBCO service grid
- Developed a Rest webservices using spring framework
- Duties included Business meeting, Requirement gathering, Estimation and preparing HLD and LLD documentation. Also involved in the development.
- Reviewed the modules developed by offshore team to make sure code is reflecting the LLD and code standards/best practices are followed
- Monitored the production logs in Splunk/sumo during the warranty period and took care of fixing the high severity issues in the expected SLA.
- Involved in writing and reviewing Unit Test using JUNIT.
- Developed a Jax rest service client to consume the customer data preference and consent details using Apache - CXF and spring framework.
- Create Proxy in the ApiGee edge and configure the target end points.
- Handled the logging the transactions messages into TIBCO EMS
Environment: Core Java (1.8), Spring Boot, TIBCO ACTIVE Matrix, TIBCO EMS, Business Studio, REST AND SOAP Web services, Oracle 11g, DB2, SOAP UI, Rest client Postman, IBM ClearCase, GIT, IBM Datapower, IBM Integration Designer (IID), XML, XSLT, Swagger Open API which includes YAML and JSON, SprintBoot