Java Developer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Around 5 years of professional experience in analysis, design, development and testing of web and distributed multi - tier applications using Java and J2EE technologies in areas such as telecom, ecommerce and web development.
- A natural problem solver who thrives in challenging, fast-paced Agile environments. Someone who possesses excellent communication skills.
- Proven team leader who has led an offshore team in the past with very successful results in terms of efficiency, productivity and costs.
- Very good knowledge in fundamental concepts like Core Java, Advanced Java, Java 8, JDBC, Multithreading and Exception Handling.
- Tremendous experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Spring (AOP), Spring (IOC), NoSQL, Spring Scheduler and Hibernate 2.0/3.0 ORM JPA.
- Experience in developing applications using Object Relational Mapping (ORM) technologies such as JPA and Hibernate.
- Experience on working with both SQL databases like Oracle SQL, SQL Server, MySQL and NoSQL databases like MongoDB and Cassandra.
- Hands-on experience with popular tools like Kafka, Jenkins, Docker, Ansible, Splunk etc.
- Very comfortable working on Linux systems with good hold of commands and shell scripting.
- Experience in using front end technologies like Bootstrap, AngularJS, HTML5, CSS etc.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in planning, analysis, design and implementation of different modules using Agile (Scrum)methodology.
- Participated in detailed design discussions with client and interacted with offshore team membersto convey requirements and aid in the completion of user stories.
- Designed Spring Boot application with Hibernate, Cassandra and Oracle SQL on server - side.
- Extensively used Core Java, Advance Java and Spring Boot features.
- Transform the logic based in Oracle SQL Procedures to create independent microservices.
- Wrote Spring based RESTful webservices for performing business logic and communicating withdifferent activation vendors using XML data.
- Used Spring controllers, service layers and entity classes Confidential design level.
- Created an ETL pipeline to extract data from Oracle-based source tables and store them in Cassandratables.
- Used Spring Scheduler for scheduling tasks and Spring AOP for logging and transaction management.
- Wrote Java classes to create Kafka topics, consume and produce Kafka messages.
- Used MAVEN for build framework and Jenkins as build server for the project.
- Worked on improving code performance and devised test cases for about 30 microservices.
- Conducted performance testing on webservices by using Apache Jmeter.
- Deployed the project on AWS EC2 instances as well as On-Prem servers.
- Worked on creating a completely new real-time monitoring dashboard for the prod-support team.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects forbtaining and displaying different metrics useful to the prod-support team.
- Used IBM MQ Library to display queue depth for various MQs based on queue manager and server.
- Wrote Java schedulers to regularly query the status of different system elements crucial to theapplication and display the same on UI. Also, configured email alerts for the same.
- Used HTML5, CSS3, Angular and React.JS to design the front-end.
- Integrated in-house tool with the application to create a ticketing system for production issues.
- Played an active role in monitoring the overall performance, fixing bugs and tuning the variousperformance bottlenecks.
Environment: Java, J2EE, Spring Boot, JUnit, JDBC, Oracle SQL, Fabric, Cassandra, Linux, JMeter, Apache Kafka, AWS
Confidential
Java Developer
Responsibilities:
- Analysis of customer requisites and deploying the application in different phases of Agile Software Development and Scrum technology.
- Designed and developed Restful APIs using Java and Spring Framework for different modules in the project as per the requirement.
- Used Oracle database and wrote complex SQL queries to import the data from various data Sources.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Integrated various external APIs like Authy API for 2 Factor - Authentication, Stripe API for payment processing and Fixer API for currency conversion.
- Used Spring Scheduler to create cron jobs for regularly updating inventory information from differentsupply vendors.
- Devised the high-level and low-level design for the payment portal, including customizing the integration APIs, creating all classes, controllers and forms.
- Created the shopping cart module and its required webservices using Spring, Hibernate and Java.
- Configured and deployed the application using Apache Tomcat server.
- Developed user interface using HTML5, CSS3, JavaScript, Angular 4 to simplify the complexities of the application.
- Used Log4Jfor logging error/debug messages and managing them.
Environment: Java, J2EE, Spring, Oracle, Hibernate, Log4j, JDBC, HTML, CSS, Angular 4, Apache Tomcat, Maven, GIT, Jenkins, Eclipse
