Java Developer Resume
San Jose, CA
SUMMARY:
- Highly motivated and focused Software Engineer with Over 6 years of experience in Java J2EE software development.
- Extensive IT experience in server side development, distributed software architecture, object oriented design, messaging middleware and relational databases.
- Proficient in Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and Java Beans.
- Utilized Java 1.8 feature like Lambda expressions.
- Worked with RESTful web services, and microservices development.
- Expertise in server - side development with MVC architecture, Java Beans.
- Proficient in Java/J2EE Design Patterns including Singleton, Model View Controller (MVC), Data Access Object (DAO).
- Experience in MVC architecture, spring framework, Spring Boot and Hibernate.
- Skilled in analyzing and defining solutions to increase efficiencies and reduce redundancy.
- Specialize in Enterprise Application Integration and Agile Methodologies.
- Team player with good communication, interpersonal and analytical skills.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, C++
J2EE Technologies: Servlets, JSP, JDBC, Java Beans, Microservices, Web services (WSDL, Rest, SOAP)Web Technologies: HTML, jQuery, CSS
Frameworks: Spring, Hibernate, JUnit4Application/Web Server: Apache Tomcat
Databases: Oracle SQL, MySQLOperating Systems: Windows, Linux, and UNIX
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed data access layer using Hibernate with Spring Integration as the data abstraction to interact with the databases.
- Worked in all the modules of the application which involved front-end presentation logic developed using HTML5/CSS3 Middleware layer using Java/J2EE Technologies, Spring and Hibernate ORM Framework.
- Developed and tested a microservice which unifies incoming web-based requests from different device partners and processes them server-side without additional customization.
- Used JUnit for the unit testing of various modules.
- Used JENKINS for CI and deployment.
- Used Log4j utility to generate run-time logs and.
Environment: J2EE, Java 1.7, Spring framework, Spring MVC, Hibernate, XML, JavaScript, Agile, Apache Maven, Oracle, JUnit, JENKINS, Unix.
Confidential, San Jose, CA
Java developer
Responsibilities:
- Responsible for the planning and design of applications from its implementation and maintenance.
- Worked closely with the client to define business objectives, project scope and design/development approach for the applications.
- Worked in Agile environment for software development and was involved in Agile scrum meetings.
- Participated in various stages of the project life cycle like design, implementation, testing and deployment of the application.
- Used Spring framework, Hibernate ORM to interact with the Oracle database and developed RESTful Webservice.
- Used Java 8 for service development, testing, and troubleshooting.
- Wrote SQL queries and modifications to existing database structure.
- Used Maven for compilation and building.
- Used JUnit for the unit testing of various modules.
- Used JENKINS for CI and deployment.
- Expert in debugging the issues and resolving the production/test issues.
- Participated in maintenance and production support.
Environment: Java 8, Spring MVC, Oracle, Maven, Jenkins, Agile Methodology, Git, UNIX.
Confidential
Programmer analyst
Responsibilities:
- Worked with advanced MVC framework such as spring, MVC and Batch, which is used for implementing backend functionality.
- Had daily interaction with the onsite counterparts and end customers.
- Wrote business rules using JBoss drools.
- Used Kafka Queuing to send encoded information.
- Worked as a DevOps to do Maven builds, Jenkins auto build and deployment work.
- Implemented AGILE development methodologies and participated in scrums.
- Gained strong knowledge of programming skills as well as domain knowledge.
- Gathered the business requirements from BAs, followed detailed technical design and written code.
- Conducted knowledge transfer sessions for juniors and for new team members.
- Worked on change requirements (CRs) and completed and delivered on time.
- Provided online support for the application and fixed the issues.
- Attended a programming boot camp and gained strong skills during the tenure.
Environment: Java 1.6, J2EE, Spring-MVC, Hibernate, Kafka, Eclipse, Oracle SQL Developer, JIRA.