Senior Java Developer Resume
Jersey City, NJ
SUMMARY
- Outstanding Java Developer and talented Software Engineer with proven expertise of over 15 years in object - oriented analysis and design and exceptional record overseeing all facets of Software Development Life Cycle, from analysis and design to implementation and maintenance
- Extensive experience in Java development - this includes Analysis, Design, Development, Testing, Implementation and supporting the multi-tier Java/J2EE applications
- Experience in developing RESTful API, Microservices using Spring boot.
- Strong experience using MVC frameworks like Spring, Struts and Hibernate.
- Developed Java ETL connectors for various database like MemSQL(In memory SQL), Exasol, Splice(Hadoop RDBMS) and MongoDB (NoSQL)
- Understanding of multiple programming languages, including Scala, NodeJS and AngularJS.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), JavaServer Pages (JSP), Web services (REST), Junit, Java Servlets (including JNDI) and Java database Connectivity (JDBC) technologies.
- Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Coding, Testing and Implementation.
- Well versed in Application and Web Servers like Weblogic, JBoss and Apache Tomcat on Windows and UNIX platforms
- Extensive experience in Software Configuration Management using Version Control tools such as GIT, CVS and Continuous Integration tools like Microsoft Azure and Jenkins.
- Working knowledge of Agile and Waterfall methodology.
- Excellent communications skills. Adept at building strong working relationships with coworkers and management.
- Motivated and focused team player with strong problem solving and analytical skills.
- Enthusiastic in embracing new technologies and methodologies.
TECHNICAL SKILLS
Java Technologies: Java EE, Spring Boot and Web services(SOAP, RESTful) Apache Struts, Hibernate Servlets, JSP, JDBC, EJB, JMS, JavaScript
Language / Scripts: Java, Scala, AngularJS, NodeJS
Operating System and cloud platforms: Windows, Linux, AWS, Azure
Web & Application Servers: Apache Tomcat, Websphere, Web logic server, Sun Java System Portal server
IDE/Development Tools: Eclipse, STS, Postman, DbVizualiser, DBeaver, Informatica Powercenter
DBMS: MySQL, Oracle 10g, PostgresSQL, MemSQL, Exasol, MongoDB (NoSQL), Splice(Hadoop, Spark)
PROFESSIONAL EXPERIENCE
Confidential, Jersey city, NJ
Senior Java Developer
Responsibilities:
- Designed and developed Microservices architecture applications using Spring Boot and Restful Web Services.
- Developed database and REST API based ETL connectors to interface with various systems.
- Implemented new libraries to enable building of custom business rules.
- Participated in Design decisions to implement the feature and identified the necessary modules in the code where the changes need to be done for the same.
- Worked in agile framework, collaborating with business and customer teams in story grooming reviewing acceptance criteria.
- Contributed to the planning of application releases and configuration changes.
- Used Maven as build configuration tool and used Azure DevOps pipelines to implement CI/CD across multiple environments.
- Took ownership of the build and promotion of the code to production.
- Facilitated communication within the project team.
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Designed and developed legacy system data migration by mapping data elements between source and target systems.
- Designed and developed REST services for various application including mobile apps to interface and obtain distributed customer information across systems.
- Participated in design of modern platform an effort to consolidate data from across various database and legacy systems.
- Provided support to the application for future phases of migration.
- Coordinate and Communicate with multiple support teams, Clients and helped Support Groups.
- Peer reviewing the changes to ensure standard and quality compliance using tools like PMD, SonarQube.
Confidential, Lancaster, PA
Project Leader / Java J2ee
Responsibilities:
- Developed the Jersey Restful Web services for data communications between different systems.
- Enhanced JMS messaging system as per business requirements
- Participated in Design decisions to implement the feature and identified the necessary modules in the code where the changes need to be done for the same.
- Coordinate and Communicate with Onsite-Offshore teams, Clients, Support Groups.
- Contributed to the planning of application releases and configuration changes.
- Used Maven as build configuration tool.
- Took ownership of the build and promotion of the code to production.
- Facilitated communication within the project team.
Confidential, Florida
Project Leader / Java J2ee
Responsibilities:
- Involved in development of POC for Hazelcast in java 8.
- Integrated MyBatis to the application framework to communicate to Netezza and Oracle database.
- Developed scripts to validate the report outputs for Netezza and Oracle.
- Coordinate and Communicate with Onsite-Offshore teams, Clients, Support Groups.
- Contributed to the planning of application releases and configuration changes.
- Performed Code review.
Confidential, Florida
Developer / Java J2ee
Responsibilities:
- Involved in migration of EJB to Jboss server.
- Performed rewrite of EJB 2.0 to 3.0
- Middleware Integration with Tibco systems.
- Application Maintenance and bug fixing using JIRA
- Took ownership of the build and promotion of the code to production.
Confidential
Senior Java Developer
Responsibilities:
- Used J2EE technologies like Spring MVC framework, Hibernate, JSP, Javascript, Struts on Eclipse for implementing the Optumera application.
- Developed axis SOAP services for various Media services.
- Reviewing the program specifications, technical documents and code.
- Developed web pages for UI components with Flex and JavaScript
- Involved in bug fixing and documentation of Lessons Learnt and Best practices.
- Involved in unit testing, integration testing and system testing.
- Facilitated communication within the project team
Confidential
Java Developer / Support lead
Responsibilities:
- Used J2EE technologies like Struts MVC framework, Hibernate, Spring, JSP, Javascript, SUN Java System Portal Server, Apache Tomcat, Oracle to develop web pages for Business Customer Portal.
- Participated in requirement gathering, technical design, documentations and authoring technical specifications.
- Developed web pages for the Business Customer Portal using Java, JSP, Struts, Hibernate and Spring
- Involved in unit testing, integration testing and system testing.
- Coordinate and Communicate with Onsite, Clients, Support Groups
- Provided production support for the application from onsite
- Managed trainings and cross functional skills among team members
Confidential
Java Developer
Responsibilities:
- Used J2EE technologies like Struts MVC framework, Hibernate, Spring, JSP, Javascript, Oracle to develop web pages for self-care portal.
- High level and low level designing of user account management.
- Implemented server side validations and developed the web pages using JSP, Struts, Hibernate and Spring
- Involved in unit testing, integration testing and system testing.
- Involved in bug fixes and peer reviews.
Confidential
Java Developer
Responsibilities:
- Used J2EE technologies like JSP, JMS and EJB to implement asynchronous processing of Broadband orders.
- Developed integration between J2EE application and Tuxedo 8.0
- High level and low level designing application interface.
- Used JIRA and Remedy tool to manage Enhancement and production support.
- Involved in bug fixes and peer reviews.