We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

5.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • 9+Years professional Strong development experience creating rich frontend UI in HTML5, CSS3, JavaScript, AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, Angular JS, React JS, Backbone JS, Node JS.
  • Experience using frameworks like Spring, JPA, Hibernate, and Struts.
  • Expertise in developing Multi - tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
  • Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
  • Great working Knowledge with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
  • Written shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
  • Utilized XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
  • Proficient in implementation of frameworks like Struts, Spring Boot, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch and ORM frameworks like Hibernate and IBATIS.
  • Expertise in developing and consuming RESTful Web services and developed Restful API with JSON and XML. Tested them using SOAP UI, Fiddler, Postman etc.
  • Worked in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, XML and Web Sphere MQ Series with good experience in developing and deploying Enterprise Java Beans on various Application Servers.
  • Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat.
  • Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Ansible, Chef, SVN, Github, Clear Case, Kubernetes, Tomcat and Linux.
  • Experienced in writing unit test cases using Junit, TestNG, Mockito. Used tools like JIRA.
  • Proficiency in SQL databases like Oracle, SQL Server, MySQL, DB2 and NoSQL DB like MongoDB, Cassandra.
  • Handle Defect Management by tracking & reporting bugs using Quality Center, Bugzilla and Jira.
  • Experience in working with log4j Logging Framework and In-depth understanding of Scala programming.
  • Used the JMS for create, send and read messages. Also, integrated Sendgrid to manage email communications.
  • Experience in using different version control systems like GIT, clear case, CVS, SVN.

PROFESSIONAL EXPERIENCE:

Sr. Java Developer

Confidential - Plano, TX

Responsibilities:

  • Used Spring-IOC concepts and Spring/ Chassis MVC pattern and Customized the Internal Capital One "Digital Issuance Eligibility" application.
  • Developed REST based services using Spring MVC architecture and used JSON for the data transfer
  • Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for Web/Mobile applications using Spring in agile environment.
  • Worked on Different operations of Restful service like PUT, POST, UPDATE and DELETE
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
  • Developed test cases using JUnit and Cucumber in Test Driven Development ( ATTD'S).
  • Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Good experience in SCRUM process of Agile (Iterative) development methodology.
  • Used Apache tomcat as an application server to deploy various components of application.
  • Strong experience with SOAP and REST webservices.
  • Experience working with AWS for Storage & content delivery and Application deployment services.
  • Worked closely with the team to achieve continuous integration and continuous delivery.
  • Experience in deploying the microservices using Docker container and ability to setup continuous integration and deployment pipeline using Jenkins with GitHub on AWS or any Cloud Service.
  • Experience in Spring Security Framework for User Access Management, JWT token based authentication and involved OAuth 2.0 configuration for authentication, authorization.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
  • Developed Controller Classes using Spring AOP, Spring Boot, Spring Batch modules and handled the security using Spring Security.
  • Wrote complex SQL queries, PL/SQL, Stored Procedures, Functions, Triggers, cursors and indexes.
  • Used Jenkins to integrate the build and trigger the auto build and nightly deployment based on code check in in the repo.

Environment: Java, J2EE, Spring, Junit, Cucumber, JavaScript, JSF, XML, GIT, Jenkins, Maven, REST, AWS, Docker, IOS, Confluence, JIRA

Sr. Java Developer

Confidential - Herndon, VA

Responsibilities:

  • Involved in gathering and analyzing business requirements and converting them into technical specifications.
  • Developed user-friendly web-based GUI using AngularJS, JavaScript, CSS, HTML, and NodeJS.
  • Worked on developing the backend part of the application involving Spring, Spring MVC, Hibernate 3.2 and Rest Web Services.
  • Used Hibernate for Object Relational Mapping.
  • Developed SQL queries and Stored Procedures for retrieving the data from several databases.
  • Developed MAVEN scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process. Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
  • Used tools like PMD, Checkstyle, SONAR for managing and monitoring coding standards, code complexity and code coverage.
  • Wrote JUnit test cases to test business logic.
  • Write Jasmine Unit Test for JS modules and generate coverage reports.
  • Used SOAP UI to test the web service API calls.
  • Used Git as version control to check in the code, created branches and tagged the code in Git.
  • Used Log4j framework to log/track application.
  • Agile methodology was adopted in the development. This includes daily Scrum.
  • Responsible for Development, Bug fixing and maintenance of application.

Environment:: JDK 1.7, Spring Tool Suite STS, Windows 7, Core Java, J2EE, AngularJS, Spring, Hibernate, Unix, REST Web Services, SOAP UI, Maven, Apache Tomcat, PostgreSQL, JUnit, Git, Agile, VersionOne, JavaScript, CSS, Html, WebStorm, Jenkins, Jasmine, SONAR, Log4j.

Sr. Java Developer

Confidential - Jefferson City, MO

Responsibilities:

  • Involved in all phases of SDLC.Developing Preliminary and detailed design specification documents.
  • Project was developed using Agile(Scrum) methodology.
  • Developed the Front end of the application using JSP, HTML5, CSS3, JavaScript, jQuery and XQuery.
  • Implemented RESTful web service using JAX-RS(Jersey)and consumed SOAP web service using JAX-WS.
  • Developed and Implemented Application Architecture using Spring MVC (Dependency injections and Inversion Control) framework.
  • Primarily focused on Spring MVC components such as Dispatcher Servlets, Controllers, View Resolvers.
  • Integrated the Spring Framework with Hibernate ORM tool to access Oracle database.
  • Configured Hibernate Objects as Spring Beans in Spring Configuration file.
  • Written DTO's and DTA's for Hibernate Mapping files.
  • Created and Designed XML schemas and transformed the XML to XSLT style sheet.
  • Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Used Gradle for Build Management tool.
  • Used Git for the version control.
  • Prepared unit test cases and performed Unit Testing using Junit and Mockito.
  • Used JIRA to track bugs, prioritize and discuss team's work in full context.
  • Used JMeter for Load and Performance testing of the application.
  • Worked with Java Multi-threaded programming to develop multi-threaded modules and applications.
  • Hands on experience on Garbage collectionof un-used objects, minimize database calls, optimize queries to get better performance of application.
  • Used JMS Template to publish and Message Driven Bean (MDB) to subscribe form the JMS provider.
  • Used Jenkins for Continuous Integration and Deployment.
  • Actively involved in code reviews and solving production issues.

Environment:Java, J2EE, Spring MVC, JSP, Servlets, SQL, PL/SQL, Hibernate, Web Services (REST and SOAP), HTML5, CSS3, AJAX, jQuery, JavaScript, JIRA, JMeter, Log4j, JMS, Junit, Gradle, XML, XSLT, JSON, Git, Web Sphere, Jenkins, Oracle, Agile, Eclipse IDE.

Full Stack Developer

Confidential, MN

Responsibilities:

  • Involved in estimates, planning and other activities related to Agile Scrum process.
  • Interact with Business to elicit technical and functional requirements for new applications and user interface development.
  • Involved in migrating the application from struts to spring.
  • Created Single page web application frame work using Angular JS and HTML.
  • Used Logging Mechanism for capturing and logging error, info and debug messages and related information using log4j.
  • Extensively used DB2 in Shell scripts for batch processing. Optimized the download batch jobs by using DB2 stored procedures to improve the processing speed.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
  • Implement modules into Node JS to integrate with designs and requirements.
  • Used Git Hub extensively as versioning tool and used Maven for automated building of projects.
  • Working on Code refactoring to improve code quality, coverage and testability of existing functionalities during development on Legacy code base following TDD practices.
  • Implemented applications using Java, J2EE, JSP, Servlets, JDBC, Hibernate, Struts, spring and JavaScript on Windows environments.
  • Heavily used JDBC 2.0 API (with Stored Procedures and Dynamic SQL), EJB (Session and Message-Driven Beans) and other J2EE APIs on Web Logic
  • Developed GUI for various screens using JSP, JavaScript, JSTL, CSS and HTML4 code for various actions on the user.
  • Exporting the Script from windows and run the jobs in UNIX.
  • Designed, developed and implemented complex Ajax enabled UI for creating new learning paths, searching and adding CLE courses to a learning path, learning path feedback forms and feedback display.
  • Used karma-test-runner and Jasmine for JavaScript Unit testing.
  • Developed and implemented Managers, JSF managed beans, DAOs and services using Hibernate, Spring AOP and REST web services for the UI.

Environment: Agile Scrum, Backbone JS, Angular JS, Node JS, Hibernate, Struts, Spring, DB2, JavaScript, JSF, JSTL, CSS3, HTML5, XHTML, AJAX, Karma, Jasmine, TDD, J2EE, JSP, UNIX, JDBC, RAD, XML, DAO, REST APIs.

Java Developer

Confidential - Towson, MD

Responsibilities:

  • Primary responsibility to communicate with business analysts and develop application based on the requirement. Participated in Agile project planning sessions with business analysts and team members to analyze business IT requirements and translated business requirements into working use case model.
  • Overseeing technical implementation of subcontractors work
  • Develop JavaScript widgets UI components, write front and back-end Controllers which triggering asynchronous RESTful web services utilizing Spring injection and JSON data, write JUnit tests. Provide technical directions over critical functionality. Evaluate and eliminate technical security risks.
  • Used Spring Core for Dependency Injection.
  • Conducting manual and automated code reviews to ensure code quality and conformance with standards.
  • Handled Run Time Errors & Design Time Errors by implementing appropriate Error Handlers
  • Interacted with other interfacing application teams to discuss and implement Module Integration and resolved related issues from time to time.
  • Participated in deriving the Release Management process which includes Build, deployment tasks.
  • Evaluate and fix Sonar and Fortify findings.

Environment & Tools: Unix, Windows, VMware(Ubuntu/SuSE Linux), Java1.6, J2EE, Hudson-CI, Oracle11G, TeraData, TOAD, Eclipse IDE, IntelliJ and WebStorm IDE’s, JavaScript-JSP template UI, MVC, REST/Json data, Firebug, Chrome(client site debugger), SVN, SourceSafe, Maven, JBoss, Hudson-CI, Section508 WAVE/JAWS, Selenium, JIRA, Quality Center-HP.

We'd love your feedback!