Senior Java Developer Resume
NJ
SUMMARY
- Java platform (J2EE and J2SE): 12+ years professional experience in analysis, high and low level design, development and implementation of Object Oriented, Integration, Component based 3/N - tier, Client/Server with exclusive focus on Java/J2EE technologies and integrating Java based Applications and related frameworks such as Spring, Hibernate, Struts, icefaces, Google web toolkit, etc. (used depending on client requirements). Worked on projects within govern, HealthCare and banking domain mainly.
- Experienced in all phases of systems development life cycle including analysis, design, coding and testing, expertise in integration using J2EE architecture
- Experience in integrating dynamic web applications with back-end using JSP, ASP, Applets, Struts, EJB, Servlet, Web Services and JavaBeans
- Experience in working with RESTful Web Services and implementing RESTful API's
- Excellent project experience in web services with Rest API, Android Studio, iOS, Web-J2EE technologies.
- Mobile Application Development (iPhone/iPad) using Objective-C, Swift, UI Kit, Location, MapKit, Cocoa Touch and Cocoa Service Frameworks
- Good understanding on .Net developing of micro services for mobile applications
- Expertise in web tier development, making interactive and user-friendly web client with best practices and usability patterns
- Excellent analytical, communication and inter-personnel skills with exceptional ability to learn new concepts
- A good team player, problem solver and quick learner has ability to lead teh team with high degree of initiative and great sense of responsibility
TECHNICAL SKILLS
Java/J2EE: Java, JSE 1.6, 1.7, 1.8, J2EE, JSP 2.0, Servlets 3.x, JDBC 3.0, JMS 1.1 and various standard Design Patterns.
Frameworks: Spring 4.x, Struts 1.2/2.0.
OR Mapping: Hibernate 3.x
Scripting Language: HTML, CSS, XML, JavaScript, AJAX, JQuery, JSON, Angular (basic-intermediate level)
Application Servers/ Web Servers: Web Logic 10.x/9.x/8.x/7.x, Web Sphere 6.1/8.0, JBoss/Wildfly, Tomcat
DBMS / RDBMS: Oracle 9i/8i/10g, MySQL, SQL Server
Version/Source Control: SVN, CVS, VSS, Github
IDE & Reporting Tools: Eclipse, NetBeans, My Eclipse, RAD
Oracle Tools: SQL Developer, TOAD
Code Analysis: Sonar
Mobile Technologies: Android, iOS, iPhone/iPad, Objective-C, Swift, UI Kit, Location, MapKit, Cocoa Touch, Cocoa Service Frameworks
O/S & Environment: Windows 10/7/Vista/XP/2000/NT, UNIX and Linux
Build Technologies: Ant, Maven, Jenkins, Hudson, TFS
Other Skills: Application Deployment and Configuration setup, code reviews, performance enhancements
PROFESSIONAL EXPERIENCE
Confidential, NJ
Senior Java Developer
Responsabilities:
- Prepared technical design and written technical specification of teh solution; development for new requirements
- Design and analyst components based in open source technology, using JavaEE, XML/XSD, Wildfly
- Developed core concepts of teh app using REST web services and Consumed when required
- Used JQuery, JavaScript, HTML, CSS and JSON to develop front-end and develop back-end Oracle stored procedures to be called from J2EE Web Services and EJB
- Developer of teh migration of this java system to a maven, secured and more modern application using frameworks and design patterns and principals
- Developed and build teh Test modules and Unit Test Cases for teh whole application in JUnit
- Designer of an integration environment for building, deploying, following of scrum histories and reporting of quality code using Jenkins, Sonar, Webhooks, git, TFS, SONAR, Artifactory and Pivotal Monitor
- Use of TFS 2015 to store (GIT), follow code sprints and reporting.
- Designer for teh new migration of teh database (from TaminoXml to SQL Server)
- Developer in charge of creating a new integration environment to make a modern and agile project oriented
- Responsible for teh migration to teh newest version of wildfly from an older version of JBoss
Environment: Java/J2EE, Restful Web Services, XML/XSD, JSON, Tamino database, Wildfly 10/11, Eclipse oxygen, git, Jenkins, JUnit, Maven, Windows, Unix, Artifactory, Sonar, TFS
Confidential, San Jose, CA
Senior Java Developer
Responsibilities:
- Design teh project framework using Hibernate, Design pattern- Factory, Singleton, ANT/Maven.
- Developing functionality using Java, HTML, JavaScript, CSS, SQL, portal technologies
- Connection to databases using spring Data and JPA
- Analysis, Change request (modifications/validations into schema definition files).
- Implemented common services design, coding/testing and deployment
- Migration of some existing web services from SOAP to Restful
- Technical strategies on service development (Web Services)
- Implemented Angular Controllers to maintain each view data and Services to get/post teh data with backend controllers. Used HTML, CSS for responsive web design
- Design and Developed Provider web service APIs using Spring MVC framework.
- Defining user requirements through writing user stories
- Participating in all agile practices used by teh team, including pair programming, and test driven development
- Involved in meetings with Business (client) for critical issues
- Review of functional requirements and non-functional requirements from customer.
- Writing automated tests scripts and manually testing teh application.
- Used JUnit to test persistence and service tiers
- UNIX Bash scripting for automated development.
Confidential, Louisville, KY
Senior Java Developer
Responsibilities:
- Provided API interfaces so that Messaging resources can be worked upon using Servlet, EJB, REST and Web Services.
- Unix bash scripting for automated development.
- Development of scripts for integration with shell script.
- Designed and developed Servlets and JSP and connected to existing ORACLE database using Hibernate.
- Designed, created and implemented custom Interwoven Team Site modifications to fully automate activities such as publishing, deploying, and updating online content (HTML, JavaScript)
- Wrote various methods to manipulate HTML and CSS in JQuery; made page’s dynamic using AJAX, JSON, and XML
- Performed teh quality assurance of teh application by reporting teh issues to teh development team
- Write SQL queries to pull some information from teh Backend.
- Write database Functions, Procedures and Triggers as per teh business logic requirements.
- Designed and developed several EJBs using Session facade pattern.
- Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on teh WebLogic Application Server
- Work with Apache Tomcat Web Server.
Confidential
Java Senior Developer
Responsibilities:
- Designed and developed back end service objects using Oracle 10g and established teh wiring between teh business bean classes.
- Prepared detailed specifications from which programs are developed and coded. Ensured programs meet standards and technical specifications.
- Developed Mock web services for testing teh existing and new web services using SOAP UI
- Developed Spring Integration, Quartz Scheduler automated job to perform nightly batch process.
- Developed RESTful web services using JAX-RS and Jersey libraries
- Developed SOAP services to provide and fulfill contracts with other internal systems
- Refactored teh existing code to use teh Spring Dependency Injection (DI) and Spring Transaction
- Involved in Code review and task management process by both teh manual and using JIRA, Crucible tools
- Development made on Linux Ubuntu
- Implemented a logging and tracking mechanism using filters and teh Intercepting filters pattern.
- Designed Model elements that include Analysis Level Class and Collaboration diagrams, Subsystem dependencies diagram, Class diagrams and Sequence diagrams
- Developed and modified teh database objects including views, indexes, stored procedures and SQL queries as part of tuning teh application performance.
- Identified and fixed teh bottlenecks in teh performance of teh application using Borland optimizeIT.
- Interacted with teh business customers for requirement gathering and clarifications on teh business requirements
- Involved in sprint planning, backlog grooming and participated in brainstorm sessions to provide teh estimation of teh tasks
Confidential
Analyst and Java Senior Developer
Responsibilities:
- Interacting with Project owner during requirement analysis and understanding teh business.
- Developed API resources and service, Dao Interfaces.
- Creating JDBC template to connect teh database.
- Writing SQL query to implement teh business logic.
- We using JUnit and Mockito for unit testing.
- Creating Technical Specification Documents (TSDs).
- Maintaining Code versions & branching using subversion
- Fixing issues in Dev and QA environment.
- Writing and reviewing Integration test case with Project owner.
- Sprint planning with client and distributing task over team as onsite coordinator.
- Daily updates call for offshore team with technical direction and mentoring team members.
- Leading 4 member’s development team from offshore to align with application design and review individual development to align with design and coding standards.
Confidential
Senior Programmer
Responsibilities:
- Developed business logic layer and data access layer
- Designed teh layout of user interface.
- Participated in teh system study to understand teh functionality of teh current system.
- Build user interface using JSP and Java Script.
- Developed EJB beans to create teh business logic.
- Developed DAO’s to perform database operations.
- Used SOAP base web service to consume web service produced by IBM Content Manager.
- Used JUnit for unit testing purposes.
- Used SVN as version control tool.
- Retrieved dynamic content data for all content pages.
- Tested application with unit testing, manual testing and writing test classes.
- Effectively participated in communication with Business Analysts and architects
- Mainteinance of teh BankSphere framework for Santander.
Confidential
Programmer
Responsibilities:
- Involved in designing and implementation of application flow.
- Involved in Developing UI screens in Administrator module.
- Developed Servlets and JSP pages for displaying both dynamic and static pages using HTML and CSS.
- Developed Action and Form Bean classes to retrieve data and process server side validations.
- Used JavaScript for performing client side validations.
- Created JDBC stored procedures, triggers, queries and PL/SQL statements to interact with teh database.
- Involved in implementing Internationalization for supporting different country languages using Unicode formats.
- Involved in Code Reviews to make sure best coding standards and java best practices are used before placing teh code in version control.
