Senior Java Developer Resume
Warren, NJ
SUMMARY
- Java/J2EE professional having 6 years of experience in complete Software Development Life Cycle (SDLC) process extensively including Analysis, Design, Development, Implementation, Testing and Maintenance of applications.
- Experienced in design and development of multi - tiered web based applications using Java & J2EE (Core Java, JSP, Servlets, JDBC, and XML) and frameworks like Spring and Hibernate for persistence purpose.
- Good experience in application development using Model View Controller (MVC) Framework.
- Expertise in Core Java concepts - Collection framework, Exception handling, Multi-Threading, IO, Serialization, Concurrency and latest Java features etc.
- Experienced in working with Spring core, Spring IOC, Spring MVC and Hibernate ORM and Spring Boot.
- Sound Knowledge in using web technologies such as HTML5, JavaScript, Bootstrap, CSS3, AJAX, jQuery, JSON, React JS, and Node.js.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, UDDI, JAX-WS, JAX-RS, JERSEY and Web Methods.
- Hands-on experience in designing and implementing Spring Boot based services, RESTful Web Services and Spring MVC architecture.
- Proficient in using various design patterns such as Singleton, Factory Pattern.
- Experience in working MVC Architecture and also in software configuration management using subversion control (SVN) and GIT. Experience with relational databases like Oracle, MySQL.
- Experienced in using web/application servers such as Apache Tomcat, JBOSS, Apache Ant, IBM Web Sphere, and IBM Web Logic.
- Expertise knowledge in implementing Core Java concepts along with strong understanding Collections, Multithreading, Concurrency, Garbage Collector, Synchronization, and Generics.
- Experienced in building/deploying consistently repeatable build/deployments to company production and non-production environments using Jenkins, Maven and Build Pipelines.
- Experienced in database modeling, administration and development using SQL, PL/SQL in Oracle 10g/11g, MY-SQL, DB2 and SQL Server environments.
- Hands on experience in creating build scripts using ANT and Maven.
- Expertise in architecture/application development by exploiting J2EE based technologies, such as Java, J2EE, JSP, and Spring MAVEN.
TECHNICAL SKILLS
J2EE Technology: Servlets, JDBC 3.0, JSP, JNDI, Web services, SOA
Programming Languages: Java 1.7/1.8, SQL, PL/SQL.
Web Technologies: XML, HTML5, CSS3, Bootstrap, JavaScript, JQuery, JAX-WS.
Design, Version Control: GIT, SVN.
Build Tools: ANT, Maven.
Framework: Hibernate, Spring, NodeJs, React JS
Databases: Oracle 10g/11g, MySQL.
Application/Web Servers: IBM Web Sphere, Web Logic, Apache Tomcat/Server, JBOSS
Operating Systems: WINDOWS, UNIX, LINUX
IDE Tools: Eclipse, STS, Web storm, Net beans, IntelliJ
Database Tools: MySQL Workbench, SQL Developer.
Design Methodologies: J2EE Design Patterns, MVC Pattern, Java Design pattern
Testing Tools: JUnit, Mockito
SOA: SOAP Web Services (JAX-WS), REST Web Services (JAX-RS).
PROFESSIONAL EXPERIENCE
Confidential, Warren, NJ
Senior Java Developer
Responsibilities:
- Developed the code in object oriented programming language, by considering abstraction and code reusability.
- Collaborated with designers to build clear interfaces and simple, intuitive interactions and experiences.
- Moved the prototype of the application quickly to enterprise quality robust application.
- Identified various modules of application where regression testing is needed.
- Designed and developed batch for collateral monitoring like shortfall/surplus calculation.
- Advised customers in maintaining diverse software systems.
- Performed unit and integration testing to deliver high quality features consistently.
- Generated scripts in Maven for build activities in QA, Staging and Production environments.
- Perform maintenance programming and fixing the raised issues.
- Developed various test cases and performed unit testing using JUnit and moving the jobs to SIT, QAT &UAT.
- Coordinating with offshore team and interacting with Clients in QCP calls.
Environment: Java 1.7, J2EE, Unix/Linux, JavaScript, JQuery, Oracle 11g, Eclipse, Spring 4.x, Hibernate 4.x, XML, SOAP, REST, HTML5, CSS3, Servlets, JSP, Junit, Maven.
Confidential, Deerfield, Illinois
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form object.
- Worked with Core Spring Framework for Dependency Injection, Spring Context to provide message sources.
- Involved in developing XML, HTML, and JavaScript for client side presentation and data validation on the client side with in the forms.
- Implemented Restful Web Services for request and response processing using spring controllers and spring framework annotations.
- Developed various test cases and performed unit testing using JUnit5.
- Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.
Environment: Java, J2EE, Spring JDBC, Spring 4.x, Hibernate 4.x, SVN, REST, JSP, XML, HTML, JavaScript, SOAP, Maven, SQL, Eclipse, JIRA, Postman, Tomcat.
Confidential
Java Developer
Responsibilities:
- Conceptualized, designed, developed and deployed the application for banking customers.
- Wrote clean, clear, efficient, well-tested, and maintainable code.
- Involved in requirement gathering, design documents and prepare Test cases.
- Developed update patches, modules and components to mitigate security risks.
- Followed Agile methodology in the project implementation.
- Researched application acceptance and solicited feedback from users to increase adoption rates.
- Developed technical specifications and maintained all reports pertaining to application development process.
- Communicated effectively with stakeholders to maintain their expectations.
- Tested the application on various carriers like Airtel, Vodafone and idea.
Environment: JDK, Android SDK, Android API's, SVN, Eclipse IDE, HTML, CSS, JavaScript, Maven, JUnit, XML, JIRA.
Confidential
Java Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements.
- Gathering requirements and prepared use cases and sequence diagrams.
- Developed class diagrams for the system.
- Developed Servlets to handle HTTP requests.
- Used Multi-threading concepts in various modules of the application.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Developed JSP pages which will help the recruitment management in Assurgent Technologies to track the candidate report.
- Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML, CSS and JavaScript.
- Implemented JDBC to interact with Oracle database.
Environment: Java 1.6, J2EE, Spring, Hibernate, Servlets, XML, HTML, CSS, JavaScript, JSON, Oracle, WebLogic, Eclipse, Web services (RESTful), GIT, JUnit, Windows, Linux.