Sr Java Developer Resume
SUMMARY
- 15+ years of Solid IT experience in all phases of SDLC which includes Designing, Development, Integration, Maintenance, Testing and Implementation of Java and J2EE related web applications
- Highly proficient in developing and deploying Java/J2EE applications on Servers like WebLogic, IBM WebSphere, JBOSS, Glassfish, Tomcat
- Good experience in usage of version controls such as Git, SVN
- Development Experience in using CI/CD tools like Jenkins
- Good knowledge and experience in Java8
- Good knowledge and exposer in java new features added in new versions
- Strong development experience and in - depth knowledge in Multi-threading, Collections, OOPS and other core java concepts
- Strong development experience and in-depth knowledge in data structures and algorithms
- Good experience in Performance tuning of large systems and Client facing applications
- Strong development experience on AJAX / JavaScript technologies
- Development Experience in Frontend technologies like Angular, HTML, CSS
- Excellent written and verbal communication skills, presentation and problem-solving skills
- Experience in application development using spring, JSF application frameworks
- Experience in application development using MyBatis, Hibernate, JPA ORM frameworks
- Experience in developing REST & SOAP Web services using SOA architecture
- Development Experience in using the Java Messaging Service (JMS)
- Experienced with Use Case diagrams, Class diagrams, Activity diagrams, Flowcharts and Sequence diagrams using UML and Rational Rose
- Experience in Agile Scrum development methodology.
- Familiarity in writing secure code following industry standard coding practices and security guidelines (OWASP)
- Experienced in developing the application using the key features of spring like Dependency Injection, AOP including spring declarative transaction management, Hibernate Template, Data source management, Spring MVC web application.
- Good knowledge in Spring Batch and Spring Boot.
- Experience in developing Micro Services using Spring Boot and Spring Cloud
- Good Knowledge in service discovery and service registry concepts
- Good Knowledge and experience in AWS functionalities like SNS, SQS, S3, Lambda, Elastic Beanstalk, CloudWatch, Parameter Store, IAM etc.
- Experience in full stack development.
- Worked with Relational Database Management Systems including Oracle, MySQL, PostgreSQL, Microsoft SQL Server and DB2.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema).
- Competent in Database development using SQL, PL/SQL (Stored Procedures, Functions, Triggers and Packages)
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- Leading project Technical Lead with extensive expertise developing and leading Enterprise level software development projects.
- Successive progression from Developer to Technical Lead, a thorough understanding of execution model.
- Managed teams across multiple time zones and multi-cultural environments.
- Reputation as a self-directed employee with excellent problem solving and management skills.
- Developed the ability to adapt to increased responsibilities and challenging projects.
- Ability to establish a team-spirited environment through a positive and proactive leadership style.
- Excellent Leadership, Technical, written and verbal communication, Analytical and Problem-Solving skills and ability to get on well with people including cross-cultural backgrounds
TECHNICAL SKILLS
Languages: JAVA, C++, XML, HTML
Web Technologies: Servlets, JSP, JDBC, Ajax,
Framework: Spring, Hibernate, MyBatis, JPA, JSF, Angular
Scripting: Java Script, jQuery
Databases: MySQL, Oracle, DB2, Sybase, Microsoft SQL server
Servers: Apache Tomcat , WebLogic, IBM Web sphere, JBoss
Operating Systems: Windows 2000/XP, Unix/Linux
Version Controls: GIT, Gerrit, SVN, Bitbucket
Middleware: IBM MQ Series, EJB, JMS
Web Services: SOAP, REST
IDE Tools: Eclipse , STS, IntelliJ, Visual Studio
Build Tools: Maven, Ant, Gradle
CD/CI Tools: Jenkins
PROFESSIONAL EXPERIENCE
Confidential
Sr Java Developer
Responsibilities:
- Involving in Requirements gathering and Requirements Analysis and participated in client meetings.
- Involving in full life cycle of the application development using Agile/SCRUM
- Producing and consuming microservices using Spring Boot
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developed various pages in the applications in front end technologies like Angular 8, HTML.
- Created Angular service and integration with RESTful APIs. Used Angular HttpClient to send GET/POST request to fetch data from server.
- Developed the components using Angular needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Utilized Angular CLI to develop front-end functionalities and researched the command that Angular CLI provided.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications
- Implemented Design Patterns - Factory, Abstract Factory, Decorative and Business Delegate design patterns.
- Developed this application with the help of CI/CD tools like Jenkins
- Developed the web application using Core Java concepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules.
- Developed the Controllers, Services, Service Impl, Dao’s and Dao’s Impl classes using spring MVC using spring annotations like @Controller, @Services, @Repository,
- Developed the Spring Transactions using @Transaction annotation
- Designed and developed web application using Representational State Transfer (REST) style architecture.
- Created scheduled jobs using spring batch.
- Implemented the business model components
- Prepared detailed technical document on the code organization
- Responsible for writing SQL queries and Stored Procedures using SQL/PLSQL
- Implemented Web Services Security by using Basic authentication.
- Configured Log4j for logging mechanism.
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Interacted with other technology groups as needed
- Coordinated with users and developers located in different geographic regions.
- Written the functional Junit Test cases with Mock implementation using Junit and Mockito
Confidential
Sr Java Developer
Responsibilities:
- Involving in Requirements gathering and Requirements Analysis and participated client meetings.
- Involving in full life cycle of the application development using Agile/SCRUM
- Member in Technical Solutions Team
- Producing and consuming microservices using Spring Boot
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6.
- Created Angular service and integration with RESTful APIs. Used Angular HttpClient to send GET/POST request to fetch data from server.
- Developed the components using Angular needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Utilized Angular CLI to develop front-end functionalities and researched the command that Angular CLI provided.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications
- Implemented Design Patterns - Factory, Abstract Factory, Decorative and Business Delegate design patterns.
- Developed this application with the help of CI/CD tools like Jenkins
- Developed the web application using Core Java concepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules.
- Developed the Controllers, Services, Service Impl, Dao’s and Dao’s Impl classes using spring MVC using spring annotations like @Controller, @Services, @Repository,
- Developed the Spring Transactions using @Transaction annotation
- Designed and developed web application using Representational State Transfer (REST) style architecture.
- Designed, developed and exposed all business functions as services using JAX-RS with Jersey frame work.
- Implemented the business model components
- Prepared detailed technical document on the code organization
- Responsible for writing SQL queries and Stored Procedures using SQL/PLSQL
- Implemented Web Services Security by using Basic authentication.
- Configured Log4j for logging mechanism.
- Involved in creating UI/Front End pages by using JSP, Java Script and jQuery
- Involved in the implementation of user interface using HTML, CSS
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Involved in code review.
- Interacted with other technology groups as needed
- Coordinated with users and developers located in different geographic regions.
- Written the functional Junit Test cases with Mock implementation using Junit and Mockito
Environment: Java/JDK 1.8, OOAD, SDLC, Agile/SCRUM, UML, Design Patterns, SOA, Core Java, Collections, Multi-Threading, J2EE, JSP, Spring MVC, Spring Core(IOC), Auto wiring, Spring Security, Spring JDBC, Angular 6, HTML5, CSS3, XML, jQuery, XSD, JSON, MySQL, Tomcat, Rest web Services, JAX-RS, JAXB, Jackson, Junit, Mockito, Maven, SQL, PL/SQL, Windows, Git, Jenkins
Confidential
Lead/Sr Java Developer
Responsibilities:
- Involved in Requirements gathering and Requirements Analysis and participated client meetings.
- Involved in full life cycle of the application development using Agile/SCRUM
- Member in Technical Solutions Team
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Producing and consuming microservices using Spring Boot
- Implemented Design Patterns - Singleton, Factory, Abstract Factory, Decorative and Business Delegate design patterns.
- Developed the web application using Core Java concepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules.
- Developed the Controllers, Services, Service Impl, Dao’s and Dao’s Impl classes using spring MVC using spring annotations like @Controller, @Services, @Repository,
- Developed the Spring Transactions using @Transaction annotation
- Extensively used Hibernate validation framework has been used for front end validations.
- Designed and developed web application using Representational State Transfer (REST) style architecture.
- Designed, developed and exposed all business functions as services using JAX-RS with Jersey frame work.
- Implemented the business model components
- Prepared detailed technical document on the code organization
- Involved in developing SPA using Angular2
- Involved in creating components, services, routing using Angular2
- Responsible for writing SQL queries and Stored Procedures using SQL/PLSQL
- Implemented Web Services Security by using Basic authentication.
- Developed role-based authentication and authorization using spring security
- Configured Log4j for logging mechanism.
- Taken care the security vulnerabilities (XSS, SQL Injection, Formula Injection, CSRF, etc..) which was reported in Burp Suite
- Involved in the implementation of user interface using HTML, CSS
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Involved in code review.
- Interacted with other technology groups as needed
- Coordinated with users and developers located in different geographic regions.
- Written the functional Junit Test cases with Mock implementation using Junit and Mockito
Environment: Java/JDK 1.8, OOAD, SDLC, Agile/SCRUM, UML, Design Patterns, SOA, Core Java, Collections, Multi-Threading, J2EE, Spring Boot, Spring MVC, Spring Core(IOC), Auto wiring, Spring Security, Hibernate,HTML5, CSS3, XML, jQuery, XSD, JSON, MySQL, Tomcat8, Rest web Services, JAX-RS, JAXB, Jackson, Jersey, Junit, Mockito, Maven, SQL, PL/SQL, Windows, Git, Jenkins, Angular2