Senior Java Developer Resume
MT
SUMMARY
- 8 plus years of experience as a Java Developer with a strong background in software development, problem solving and project management.
- Experience in Financial, Credit Card, Health Care and Travel Domains.
- Experienced Java Developer with a strong background in developing scalable and high - performance applications in the travel industry.
- Strong E - travel management knowledge on Amadeus Reservation System, Altea Inventory/CM.
- A motivated and experienced Java Developer with a passion for creating robust and secure financial applications.
- Proficient in Java, J2EE, Spring Framework, Hibernate, and SQL.
- Skilled in developing and maintaining large-scale, high-performance, and high-availability applications.
- Experience on OpenShift platform in managing Docker containers Kubernetes Clusters.
- Proficient in cloud technologies such as AWS and Azure, with a focus on delivering reliable and secure solutions to meet business requirements.
- Strong experience with cloud computing platforms such as AWS and Google Cloud.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, and EBS in both installing and configuring.
- Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum) and Waterfall.
- Hands-on experience with Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections API & Data Structures which would increase the performance of the Application.
- Experience in developing applications using Java 5/6/7/8/9/10/11, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML5, Java Beans, JavaScript and DHTML.
- Worked on implementing the full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, SVN, CVS (Concurrent Version System).
- Specialize in designing, building and managing the General Insurance applications.
- Worked with Banking Payment domain, Expertise in Design and Development of Enterprise Applications using Object Oriented Programming, Design Patterns and Java/J2EE Technologies.
- Expertise in Agile Methodologies Waterfall model.
- Domain experience includes working in Finance domains like Bank Payments, SWIFT Messaging and Accounts Receivables and treasury.
- Involved in the full Software Development Life Cycle projects right from Planning Scope Definition, Estimations, Analysis, Design, Development, Testing,
- Implementation Customer Demonstration, Client Communication and Knowledge Transfer and Maintenance activities.
- Knowledge of iterative, rapid development, Agile-Scrum methodology of SDLC.
- Experience in Requirements Gathering and Analysis, Business Process Modelling and conversion to technical requirements in the Financial Domain
- Implemented the Log4J and Tivoli alerts for the Production System alerts.
- Expertise in implementing various J2EE design patterns like Singleton, Session Façade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business Delegate in the development of multi-Tier distributed Applications.
- Experience in Object Oriented Analysis and Design (OOAD) techniques using UML in Rational Rose and Enterprise Architect.
- Good knowledge in oracle data integration - ODI, OSB, ETL, ELT, Hibernate concepts.
- Proficient in Java, Spring, and Azure services such as Azure App Service, Azure SQL, and Azure Functions.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
TECHNICAL SKILLS
Languages: C, C++, Java 5/6/7/8/9/10/11, J2EE, JavaScript, SQL, PL/SQL
Java/J2ee Technologies: Servlets, JSP, JSTL, JMX JDBC, JSF, MVC, XML, JAXP, DOM, JNDI, Web services
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web Technologies: JavaScript, HTML5, XML, CSS3, Node
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, Spring Core, Spring ORM Spring AOP
Web/Application Servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS
Version Control Tools: GIT, SVN, CVS
Database: Oracle, DB2, SQL, MySQL, MongoDB
Operating Systems: Windows, Mac, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, MT
Senior Java Developer
Responsibilities:
- Designed and implemented a cloud-based financial management system using AWS services such as EC2, S3, and Lambda.
- Implemented features such as account management, transactions, and reporting using the Spring Framework and Hibernate.
- Built and deployed RESTful APIs for integrating with external partners such as banks and payment providers.
- Optimized the system's performance and scalability by implementing caching and load balancing using Amazon RDS and DynamoDB.
- Collaborated with the team to plan and execute sprints and deliverables in a Scrum environment.
- Developed a cloud-based investment management system using Microsoft Azure services such as App Service, Cosmos DB, and Functions.
- Implemented features such as portfolio management, trade execution, and reporting using Java and J2EE technologies.
- Built and deployed RESTful APIs for integrating with external partners such as stock exchanges and market data providers.
- Improved the system's reliability and security by implementing backup and disaster recovery solutions using Blob Storage and Azure Functions.
Confidential, MT
Senior Java Developer
Responsibilities:
- Responsible for different phases of the Software Development Life Cycle SDLC from collecting business specifications, user requirements, confirming the design decisions regarding data, process, interface, reviewing the code and documenting the entire life cycles.
- Implemented the middle tier using Spring3 framework, including SpringIOC, AOP, Spring MVC. Designed the database schema and configured Hibernate ORM files to map Java classes to database tables.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading, Exception Handling programming.
- Used generics to transfer data and exception handlings to deal with exceptions such as file I/O exception.
- Implemented message communications using Javamail for notify user changing profile or payment process.
- Using JMS to transfer transaction log to Data centre.
- Built RESTful webservice using Spring in server side, consume RESTful webservice using Rest Template in client side.
- Created efficient SQL/HQL queries for saving model objects into database.
- Designed front end of the project using HTML5, DOM, JSP, JavaScript. Used CSS3 to enhance the UI. Used Ajax for asynchronous request handling and partial refreshing.
- Writing Junit cases and execution for the module testing.
- Used SVN for version control for implementing the application and add dependency control using Maven.
- Used Ant automated build scripts to compile and package the application.
Confidential, MT
Senior Java Developer
Responsibilities:
- Developed a cloud-based tour management system using Microsoft Azure services such as App Service, Cosmos DB, and Functions.
- Implemented features such as tour search, booking, and itinerary management using Java and J2EE technologies.
- Built and deployed RESTful APIs for integrating with external partners such as travel agencies and hotels.
- Improved the system's reliability and security by implementing backup and disaster recovery solutions using Blob Storage and Azure Functions.
- Worked with the team to plan and execute sprints and deliverables in a Scrum environment.
- Requirements gathered from business as well as other vendors who are providing services to CPM/Qmiles portal and involved in design discussions.
- Worked on spring’s IOC, AOP, Spring MVC, Spring Web Flow, Spring schedulers and springs. integration with JSF/Hibernate and creating/consuming of both REST and SOAP services.
- XML/JSON creation for REST/SOAP services to interact with outside Amadeus system and using.
- XML/JSON parsers to parse the XML/JSON requests/responses.
- Worked on multi-threading to make asynchronous webservice calls or SSO calls.
- Developed foremost modules of project online registration, login, Family members/ Co-travellers.
- Management, tracking up-coming trips, Qmiles/Qpoints redemption.
Confidential, MT
Senior Java Developer
Responsibilities:
- Designed and implemented a cloud-based travel booking system using AWS services such as EC2, S3, and Lambda.
- Built and deployed RESTful APIs for integrating with third-party services such as payment gateways and travel partners.
- Optimized the performance and scalability of the system by implementing caching and load balancing using Amazon RDS and DynamoDB.
- Collaborated with the team to plan and implement software development activities in an Agile environment.
- Developed the Use Cases, Class Diagrams and Sequence Diagrams using Rational Rose.
- Implemented Single-Sign-On SSO functionality.
- Implemented the J2EE Design patterns.
- Developed the Web Services with SOA, SOAP, and WSDL.
- Worked with Vignette tool for all the Content Management.
- Developed the rich UI using AJAX, JSON with JQuery.
- Involved in getting the XML content dynamically and passed to flash Pages.
- Developed the Cross Browser Compatibility and reusable search widget.
- Implemented EJBs for getting the Card Related information.
- Develop and maintain Java-based applications utilizing Azure services such as Azure SQL, and Azure Functions.
- Parsed the XML Content using DOM parser and passed that data to presentation tier.
- Designed the DB2 Database Tables, wrote Stored Procedures and Triggers for effective Data processing and performance.
- Developed the Data Access Layer using Hibernate.
- Implemented the Log4J and Tivoli alerts for the Production System alerts.
