We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00/5 (Submit Your Rating)

Atlanta, GA

PROFESSIONAL SUMMARY:

  • Highly organized and result oriented professional with around 7+ years of diversified experience in Software development, testing and Implementation of applications on Java Full Stack/ J2EE technologies. Proficient in working across all stages of Software Development Life Cycle (SDLC) project management, requirement gathering, analysis, design, development, integration, maintenance, installation and testing.
  • Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, AngularJS, ActionScript, JSF and JSP. Experience developing Single Page Application (SPA) using AngularJS.
  • Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Spring Integration, Struts, JDBC, JMS) and XML.
  • Extensive worked on MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications.
  • Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach. Strong hands - on experience with Spring IO , Spring Boot.
  • Experience in designing User Interface Applications and professional web applications using HTML, DHTML, XHTML, XML, XPath, XSL, XSLT, JQuery, AngularJS and CSS.
  • Extensive experience of LincQ to Java conversions, Proficient in programming by using the IDE’s such My Eclipse 8.x, Eclipse 3.5, IntelliJ. Good working knowledge on CVS, SVN, Clear Case and GIT for code management and version control.
  • Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss, TeamCity and Web Servers like Apache Tomcat. Strong in writing SQL queries in PL/SQL and T-SQL, triggers , stored procedures in Relational Database Management Systems like Oracle, MySQL, PostgreSQL and Microsoft SQL Server.
  • Experience in IDE - Eclipse, Spring Tool Suite, Net Beans. Created SOAP Web Services and Restful Web Services and deployed in the web server and also consumed the web service from third party software.
  • Experience with structural frameworks such as Angular JS. Hands-on experience in using various version control systems: SVN, Git and GitHub. Experience in Integration of Cloud based Services like AWS and Pivotal Cloud Foundry with other applications infrastructure. Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS.
  • Experience of Database design in Oracle/SQL Server/MongoDB query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL. Experience in designing, developing and implementing Health, B2B applications using J2EE technologies in Telecom, E-commerce, Finance, Insurance domains.
  • Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration. Experienced in consulting based environment and paired programming.
  • Ability to interact with all levels of personnel from technical to high level executive management within the Information Technology, business communities and, agile development environment in support of short iterative cycles.

TECHNICAL SKILLS:

Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, PHP, AJAX, DOM, JSON, Java J2EE, Spring, Responsive Web design.

Tools: Maven, Subversions, Jenkins

IDE & Editors: Brackets, WebStorm, Notepad++, Eclipse, Eclipse RCP, Sublime text, Atom, Edit Plus.

JavaScript Libraries: JQuery UI, Ext JS 4.0, Require.js, Angular.js 1.6, Angular.js 2.0, React.js,Node.js, Bootstrap.js

SDLC: Agile(Scrum), Waterfall, TDD

Operating Systems: Windows XP/Vista/7/8, Linux, and Mac OS.

Other Tools: MS Office, JIRA, Firebug, Chrome Developers Tool.

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Senior Java Developer

Responsibilities:

  • Involve in analysis and design of the new micro services being developed. Work with Analyst, QA and dev team to perform gap analysis during initial development phase.
  • Leveraged Spring Boot and Spring Integration to build micro services, consuming both REST/ SOAP/ Mainframe services through APIGEE. Extensively work with different Spring Modules like AOP, IOC, Boot, Cloud and Security. Use Hibernate for database connectivity with Query DSL and Criteria Implementations. Secure the services through APIGEE enabled. Implement best coding practices and perform extensive code reviews.Assist the DEV Ops team in creating the bamboo build plan to achieve continuous integration/ deployment. Enhance the existing features through provided Swagger, Spec and Mapping documents. Involved in rendering additional components with custom HTML tags.Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources. Developed code for Responsive web design in JavaScript using frameworks like Angular.js
  • Used groovy and spring boot to collect the data from users and packaged the data as JSON distributed to applications. Extensively used Spring MVC framework to develop the web layer for the application. Configured Dispatcher Servlets in web.xml.
  • Created GET/PUT request and response using RESTFUL web services. Handled response data from RESTFUL web services using XML, JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
  • Used JSF tag libraries in JSP pages for including various UI Components. Involved in writing stored procedures for Backend database. Used JDBC to interact with the database layer of the Application. Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS
  • Involved in designing the user interfaces using JSF, JSON, Java Script and HTML5. Involved in setting up the Web Services (SOA) using XML, SOAP, WSDL and Apache Axis2
  • Developed the Business logic using spring (IOC, AOP), DTO, and JTA. Developed UI tests with Protractor and Java tests in Junit. Documenting each step of design in confluence when new services are developed.
  • Updating the release trackers both on/ off cycles and assist the dev ops team during releases.
  • Provide production and on call support as well as active communication with off shore teams.

Environment: HTML5, CSS3, AngularJS, React.js, Groovy, AJAX, Responsive Web Design, JQuery UI, JSON, Restful web services, Spring, JavaScript, JSP, Agile methodology, Maven, Jenkins, GIT, Junit, Eclipse and Windows.

Confidential, Atlanta, GA

Java Software Engineer

Responsibilities:

  • Involved in design and development of product in Agile based environment. Closely worked with business team for requirement specification analysis. Involved in Sprint grooming, planning and Retrospective. Involved in working with different micro services as a part of feature development.
  • Worked with JAXB when dealing with micro services where Object to XML conversion is required. Worked on SQL Server, with JOOQ (similar to SQL) for database connectivity.
  • Worked on Query Optimization to enhance the performance of the application. Used Gradle as build tool. Used TeamCity for build and deploy. Used AWS Cloud Watch performed Monitoring, customized metrics and file logging
  • Extensively worked with proxy-server Nginx while dealing with Storage Area Networks.
  • Worked in DevOps group running Docker container with Pivotal Cloud Foundry configuration. Used JIRA for time and task tracking. Demonstrated experience with Continuous Integration, Continuous Deployment (CICD) methodologies. CRUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s
  • Created RFP Microservices to provide RESTful API utilizing SpringBoot,with Microservices.
  • Used PMD, Find Bugs, Jenkins, Sonar to ensure the continuous integration in the project
  • Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability. Used Dependency Injection feature for wiring and defined dependencies using constructor arguments. Used AWS Lambda to manage the servers and run the code in the AWS..
  • Implementation of data access layer has been cumbersome for a while and this was greatly resolved using Spring JPA through implementation of data access layers there by reducing boiler-plate-code. Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Used Microservices to ensure the scalability of application on cloud infrastructure.
  • Developed RESTful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth. Built on Micro services using spring boot, spring jpa, spring security and deployed to AWS cloud
  • Used spring framework including spring core/IOC, Spring Web, Spring Security. Used Jenkins as build management tool for continuous integration process (CICD). Used GIT as a version control system during the project development.Wrote JUnit test cases for unit testing, once the feature is complete.
  • Involved in working with Shell Script for concurrency testing.Created postman script for QA to test the backend related features, before the integration testing. Closely worked with Quality Assurance Team, in solving the bugs. Involved in code reviews, both internal and external with the client.
  • Worked on gathering information related to release notes, which generally happens before release plan. Involved in post-production support, for bug fixes and enhancements. Involved in pair programming when working in stories with higher points. Worked in the consulting based development environment. Used IntelliJ as IDE on Mac Operating System and Slack for team communication during development.

Environment: Java 8, Sprint Boot, Spring MVC, SQL Server, JOOQ, JAXB, Nginx, Postman, TeamCity, Jetty Server, Gradle, CSS, AngularJS, IntelliJ, MacOS, JUnit, paired programming, shell script, Agile, Cloud Foundry.

Confidential, Denver, CO

Java/ J2EE Developer

Responsibilities:

  • Developed the project in Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings. Developed User- Interface using Servlets, JSP, JavaScript, Angular JS and XML. Used bootstrap and AngularJS for responsive web design
  • Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
  • Implemented User Authentication based on validation function in Spring MVC framework to validate the input data from client side . Followed Micro services architecture to process and build a large system.
  • Extensive experience using the SASS/LESS CSS preprocessor. Wrote UNIX Shell scripts for Solaris Servers, for various Batch functionalities. Developed Contract first Web Services using Spring-WS to communicate with Database Tables.
  • Implemented JMS listeners to connect to the Tibco JMS queues for producing and consuming JMS messages. Used Spring Core for dependency injection/inversion of control (IOC), and integrated framework like Hibernate
  • Used Spring-JDBC configuration to manage some transactions across multiple databases.
  • Used database modeling, administration and development using SQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments. Used Web Logic to build and deploy the application.
  • Used Maven for building the applications EAR for various environments. Worked on upgradation of supports application that uses JSP and JSF. Used JUnit extensively and defined various Test Suites and Test Cases. Used Log4J to trace the flow of the application.

Environment: Java, J2EE, JDK, AngularJS, HTML, CSS, Bootstrap, MongoDB(NoSQL Database), JSF, Jenkins, Spring-JDBC , Spring-WS-core, Spring, Hibernate, Maven, JSF, Log4J and Junit, Eclipse, SQL Navigator, JSP, Oracle, Subversion, Jenkins.

Confidential

Java Developer

Responsibilities:

  • Communicated with the system analysts and the end-users for the design and requirement clarification. Used Agile Development methodology of software development. Developed the web pages using AngularJS, HTML, and Cascading Style Sheets for user friendly view of the application.
  • Used JavaScript for front end validation and Struts validation framework for backend validation of the User Interface. Designed and developed the web components using JSP, Servlet under J2EE environment. Maintained and created complex JavaScript front-end applications using Google Web Toolkit.
  • Developed MVC architecture using Servlets, JSP, and EJB’s. Implemented MVC architecture built on Struts framework. Created SOAP based web services using JAX-WS by extending the flexibility to use additional services by passengers. Used Maven build tool to build the application. Extensively used Jenkins for continuous integration. Used Oracle WebLogic Server to deploy the application.
  • Applied SVN version controller for maintaining the code versions. Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing. Maintained high quality of the code by code reviews and trouble shooting.

Environment: Java, J2EE, Struts, AngularJS, DAO, Hibernate, JSP, Servlets, Oracle, HTML, CSS, XML, Java Beans, Maven, Eclipse, SOAP, JAX-WS, Jenkins, SVN, Agile, Oracle WebLogic, Log4j

We'd love your feedback!