Sr. Java Developer Resume
SUMMARY
- 10 years of extensive development experience in creating robust enterprise and web - based systems using J2EE technologies for Telecom domain.
- Have strong development skills for client and server side technologies.
- Actively involved in software development lifecycle including gathering & analyzing requirements, estimation, architecture, designing, development, change & release management using Agile methodology.
- 10 Years of experience in Architecture, Design and development of Application Software.
- Experience of complete life cycle of software development using SDLC and AGILE methodologies.
- Expert level programming skills in Core Java, J2EE, Spring, MultiThreading, Concurrency and JMS .
- Very good knowledge in Hadoop echo systems HDFS, Map Reduce, Pig, Sqoop and Hive for scalability, distributed computing and high-performance computing.
- Expert in Architecture, Design and Development of J2EE based multi-tier, transaction intensive and scalable enterprise applications.
- Used build and integration tools ant, Maven, Jenkins.
- Thorough understanding of Object Oriented Analysis and Design (OOAD) and implementing J2EE Design Patterns.
- Expert level skills in designning and implementing web solutions and deploying applications to Java Application Servers like Weblogic, Websphere and Tomcat.
- Comprehensive knowledge of physical and logical data modeling and performance tuning.
- Experience in onshore-offshore team co-ordination.
- Strong programming skills in Software Development using Core Java, Spring, Hibernate, MultiThreading, Concurrency, Collections, Design Patterns, JDBC, Servlets, JSP, JUnit, javascript, Hadoop, Yarn, MapReduce, Pig, Hive, HBase, Sqoop, Oozie
TECHNICAL SKILLS
Expertise: Core Java, J2EE, Spring, JMS, Multi-Threading, Concurrency, Collections, Design Patterns, Garbage Collection, Performance monitoring & tuning
Database: Oracle, Hadoop, Yarn, MapReduce, Pig, Hive, HBase, Sqoop, Oozie
Web Technologies: JSP/Servlets.
Web Services: Restful and SOAP
Object Relational Mapping: Hibernate
Modeling Language: Unified Modeling Language (UML)
Test Cases: JUnit
App/Web Servers: Tomcat 6, WebSphere 8.5
Build Tools: Maven, Ant, Grunt
Version Management: CVS, SVN
Tools Used: Eclipse, IBM RAD, SoapUI, Jenkins
Group communication: Wiki, Twiki, Bugzilla, Jira, QC, Confluence
Operating system: Unix,Windows
Domain: Telecom & Finance
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Worked closely with SME to understand business requirements and provide optimum technology solution.
- Architectural Design discussions and preparing detailed level designs.
- Identify and address application performance issues.
- Designed and developed WebServices.
- Designed and Developed the JMS publishers and subscribers.
- Designed and Developed Spring MVC based application for carriers.
- Prepared the build script using Maven and deployed application in Tomcat & Apache server.
- Setup project for continuous integration in Jenkins.
- Prepared Software Architecture Document, Technical Specification, Design document, Release document.
- Guide developers in development and unit testing of the application.
- Involved in design and architecture level decision.
- Write UI, middleware, backend code with unit test.
- Code review
- Guide developers in development and unit testing of the application.
Confidential
Sr. Java Developer
Responsibilities:
- Understood the present architecture and process flow, collected and analyzed the enhancement requirements.
- Worked closely with business for requirement gathering.
- Coding and individual technical development task.
- Parse XML and store records in database.
- Validate the data against predefined business rules in java.
- Store transformed xmls lifecycle events in Oracle Database.
- Developed process in java to notify business before end date.
- Developed java process to calculate and distribute brokerage for transactions.
- Developed process to generate xls reports for broker productivity.
Confidential
Java Developer
Responsibilities:
- Understood the present architecture and process flow, collected and analyzed the enhancement requirements.
- Requirement gathering from business analyst.
- Coding and individual technical development task.
- Developed Spring MVC application.
- Designed and developed the business layers using Java, J2EE and Spring.
- Developed DAO layer with Hibernate.
- Understood the present architecture and process flow.
- Transforming existing swing based application to web based application.
- Developed webservices to communicate with core engine.
- Designed and developed user interfaces using jsp and jstl.
- Developed JUnit test cases.
- Developed integration layer using java.
