Sr. Java/j2ee Developer Resume
CaliforniA
SUMMARY
- Around 8 years of software development experience in Object - Oriented, design and development of Multi-Tier distributed, Enterprise applications using Java J2EE technologies.
- Good experience in Agile Methodology like TDD and SCRUM.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Oops, Exception Handling, GC, Collections, Generics, Multithreading, Executor Framework.
- Good experience on Design Patterns (J2EE) like Singleton, Factory Method, DAO.
- Experience in developing Web based project using Angular, HTML, DHTML, JSTL, JSP, CSS, JavaScript, jQuery.
- Experience with multiple Servers WebLogic, JBOSS and Apache Tomcat.
- Having experience in various RDBMS databases like Oracle, SQL server, MySQL. and NoSQL database like MongoDB.
- Experience with and solid understanding of Micro Services.
- Experience in building Microservices with the help of Spring Boot and developed Spring based applications with very less configuration.
- Worked on Unit and Integration tests for existing applications using Junit, Mockito tools.
- Strong experience with Version Control Tools like GIT, SVN and CVS.
- Experience on Spring modules- Spring Core, Spring Application Context, Spring IOC, Spring DAO, Spring MVC, Spring REST, Spring AOP, Spring Boot.
- Good knowledge onJava 8 like Lambda expressions and Streams.
- Proficiency in developing secured Web Applications and Server-side development using Spring Boot, Spring, Hibernate, JPA, SOAP/REST services, Micro services.
- Working knowledge on container-based tools like Docker.
- Experience in Process Improvement and Continuous Integration by using Jenkins.
- Good Experience in Maven, Gradle based projects for building and deploying applications.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing).
TECHNICAL SKILLS
Languages: JAVA, SQL
J2EE Technologies: JavaServlets, JDBC, JNDI, JPA, JSP, JSTL, JSF, JMS
Frameworks: Spring, Hibernate.
Web Technologies: HTML, DHTML, CSS, XML, JSON
IDE’s: Eclipse, IntelliJ IDEA.
Database: Oracle, MongoDB, MySQL
Cloud: AWS (EC2, S3)
XML Technologies: XML, XSL, XSLT, XML-DOM, JAXB
Version Control: GIT
Servers: Tomcat, WebLogic, JBOSS
Build Tools: Maven, Gradle, Ant
Unit Testing: Junit, Mockito
Web Services: REST, SOAP
PROFESSIONAL EXPERIENCE
Confidential, California
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
- Used core java concepts like Collection Framework, Exception handling and multithreading.
- Involved in Development/unit testing/validation of software applications.
- Used SQL/PLSQL to perform complex database operations and generated various stored procedures, functions for DML operations.
- Worked with QA/IT/UAT and business teams to validate and sign off on developed software.
- Coordinate and track the development activities and project deliverables and ensure development and testing are done within timelines specified 0 or less defects.
- Implemented Streams and Lambda Expressions on legacy project.
- Used Maven and Gradle automated build scripts to compile and package the application.
- Developed REST based Microservices using Confidential Internal framework (Apache Kafka).
- Fixing the bugs and issues reported in the QA, IT and UAT phase of a particular release of the WWRC and resolving the issues logged by the end users in the incident reporting tool (central station).
- Involved in Testing and fixing bugs and documented the application in step-by-step process.
- Suggest fixes/improvements to code that meet code submission guidelines and make it more effective in performance and deliver the changes for quality analysis as per the release cycle.
- Provide status reports of team activities, inform task accomplishments, and discuss the (internal/external) issues with the team and provide the solution.
- Documentation of code changes and test scope for the developed software for the release cycle.
- Conducting knowledge transfer sessions for the other teams to help them understand the new enhancements and the changes done in POS application. Prepare presentation for the developed business requirement and present it to End-Users.
- Deployed our code on Kubernetes environment.
- Attending weekly web-conference meetings with off-shore team to delegate responsibilities, alert teammates of obstacles/threats to goals, and facilitate open communication among the team.
Environment: Java, Oracle, SQL, JUnit, REST, Log4j, Amazon Web Service, Jenkins, Docker, Maven, Gradle, XML, GIT, Radar (Ticketing tool)
Confidential, Boise, ID
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle for gathering requirements, Analysing, Designing, Developing and Testing application using Agile methodology.
- Used core java concepts like Collection Framework, Exception handling and multithreading.
- Used Spring Core framework to inject dependency, DAO, and Bean objects, auto wiring Components.
- Used Spring and Hibernate for implementing ORM for DAO layers.
- Designed and developed business components using Spring Boot.
- Implemented mapping (Object-relation) in the persistence layer using Hibernate framework with Spring functionality.
- Log4j was used to monitor the error logs. Used GIT Repository as version control tool.
- For Continuous Integration we used Jenkins.
- Created and consumed Microservices based on Web API.
- Developed REST based Microservices using Spring Boot.
- Experienced in following Microservices based architectures by implementing RESTful web services using JAX-RS and integration technologies like JMS.
- Performed Continuous Integration with Jenkins and Docker for build, ship, to run. distributed applications.
- Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Extensively worked on Executor Framework, spring (Annotations, Schedulers), and Java Persistence API.
- Involved in developing new and enhanced existing JIRA. JIRA is an issue tracking and projects management system that is written in Java.
- Used JAXB for converting xml tojavaobject andjavaobject to xml.
- Developed Application to consume JSON and XML from Restful Web Services.
- Deployed application in AWS EC2.
- Maintaining Volumes, Creating Snapshots and Security Groups in AWS.
- Used Maven as a build tool for building, testing and deploying applications.
- Designed the application using J2EE frameworks - Spring, AOP, IOC, DAO (Data Access Object), MVC.
- Involved in Unit Testing and bug-fixing.
- Used GIT as version management.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Used Microservices with the individual database and project with no dependencies.
- Used Agile/Scrum as the working environment for this project.
- Involved in TDD, used Junit and Mockito tools.
- Used micro-framework to implement with REST API and Oracle as back end database.
- Used JIRA for tracking bugs and issues.
Environment: java, Spring Core, Spring Security, Spring Boot, Hibernate, MongoDB, Oracle, JUnit, REST, Log4j, Amazon Web Service, Jenkins, Docker, Maven, JSP, jQuery, XML, XSLT, GIT, JIRA, Jenkins, Angular 2, Node JS, CSS, HTML.
Confidential, Scranton, PA
Java Developer
Responsibilities:
- Developed JSP for UI andJavaclasses for business logic.
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.
- Involved in Design, Development, Testing and Integration of the application.
- Prepared User stories corresponding to the features taken from Backlog.
- Involved in preparing High & low level design docs with UML diagrams.
- Involved in the development of various use cases, sequence diagrams using UML
- Understood current processes and actions from the legacy code.
- Utilized JavaScript for client-side validation.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle 8i for DML Operations like Insert, Update, Delete the records.
- Involved in design, development of the applications usingJava Technologies.
- Customizing all the JSP pages with same look and feel using Tiles, CSS.
- Designed the user interface of the application using HTML, CSS, JavaScript, and AJAX.
- Implemented Connection Pooling for database connectivity, transaction and retrieval queries using SQL with the backend Database.
- Involved in testing and deployment of the application on Web Logic Application Server during integration.
- Designed, Peer Reviewed and prioritized Test Cases.
Environment: Java, JSP, Servlets, JUnit, Eclipse, JavaBeans, JavaScript, Tomcat, Oracle, XML, HTML/DHTML/XHTML, CSS, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Gone through Requirements in BRD & FDN and Designs in TSDs.
- Involved in developing JSP pages for IPA pages.
- Involved in implementing business logic and database connectivity.
- Used simple Struts Validation for validation of user input as per the businesslogicandinitialdataloading.
- Co-ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java & J2EE design patterns.
- Involved in client &server-side validations.
- Involved in writing JDBC code to get database connectivity.
- Implemented server-side validations and developed model classes.
- Used code version controlling using SVN.
- Involved in the Database structuring and Table’s creation needed for the project.
- Supported the applications through production and maintenance releases.
- Involved in unit testing using JUNIT and Integration testing.
- Fixed & Tracked defects using Quality Center effectively.
- Involved in code build & deployment.
Environment: Java, JSP, Servlets, JUnit, Eclipse, JavaBeans, JavaScript, Tomcat, Oracle, XML, HTML/DHTML/XHTML, CSS, PL/SQL.