We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Nashville, TN

SUMMARY

  • Passionate developer around 8 years of experience in analysis, design, development and testing of web - based applications using Java/J2EE platform with different back end databases.
  • Experience in Requirement analysis, Designing, and Developing Web Applications using, Java/J2EE frameworks integrating with Spring boot
  • Experience in Analysis and Design using Software Engineering MVC based frameworks like Spring Core and Spring MVC.
  • Strong Core java programming skills using Java SE API, Threads, Exceptions and Collection Framework.
  • Experience in creating and consuming REST based and SOAP web services and implementing API for distributed systems and middleware-oriented applications.
  • Expertise in implementing UI layer with HTML5 and CSS3.
  • Experience in working with Application servers and Web servers like Apache Tomcat, WebLogic, and JBOSS.
  • Experience in using build/deploy tools such asJenkins, Docker for Continuous Integration & deployment for Microservices
  • Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP).
  • Extensive experience in writing Stored procedures, SQL queries.
  • Proficient in using RDBMS concepts with Oracle and MySQL.
  • Good working knowledge with IDE’s like Eclipse, and Net Beans, Spring Tool Suite, SoapUI, Postman.
  • Experience in writing test-cases in Javaenvironment using Junit, Mockito.
  • Involved in writing build scripts using Gradle, Maven and integrated with CI Servers like Jenkins.
  • Effective in working independently and collaboratively in teams.
  • Excellent communication and organizational skills with leadership and management qualities.
  • A passionate learner for new technologies in the field of computer science who holds the ability to acquire new skill sets quickly.

TECHNICAL SKILLS

Programming languages: Java, C programming, Unix

Frameworks: Spring, Hibernate, Log4j, Junit, JSF., Spring boot

Databases: MySQL, Oracle, DB2, PostgreSQL

Web Technologies: HTML, CSS, XML, JavaScript, JQuery, XSLT

Application Servers: Apache, Tomcat

IDE tools: Eclipse, Net beans, Soap UI, Postman, IntelliJ

Version control tools: Subversion, GIT, Jenkins, Rundeck

PROFESSIONAL EXPERIENCE

Confidential, Nashville, TN

Java Developer

Responsibilities:

  • Designed and developed a Restful APIs for different modules for a Patient portal including business requirements like Booking appointments, transitions between the medical services etc.
  • Used a light front-end framework against theJSON APIfor their services requests and responses.
  • Coordinate with all other Notices, Admin teams for functional requirements and ensure compliance to all architecture standards.
  • All the functionality is implemented usingSpring Boot.
  • Implemented the application usingSpring BootFramework and handled the security usingSpring Security.
  • Used Micro service architecture withSpring Bootbased services interacting through a combination of REST.
  • Designed DB components, using predesigned Wireframes for the portal website and reviewed with DBAs.
  • Analyzing logs for the applications through Splunk server and handling deployments in Bamboo for different Test environments
  • Design and development web-application for business reporting and systems monitoring and troubleshooting usingJ2EE, Tomcat.
  • Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer.
  • Providing Swagger documentation to Front-end developers for integrating services developed on the backend with requests and responses.
  • Used PostgreSQL as application database on AWS cloud, promoting DB scripts by raising DBCR, creating requests for DML/DDL based on requirements for specific environments.
  • Performed Web services testing between and third-party applications using Postman and performance functional testing ofREST APIs usingJMeter.
  • Spring Controllers were used withAngular JSto route the control to desired Java services
  • Worked on Spring MVC Architecture for web applications.
  • Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts)
  • Using elastic search for text-based search fields from UI pages.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Gather project requirements from business analyst, Solution architect and customer.
  • Understand business goals & requirements of the project from various customer stakeholders.
  • Produce UML diagrams such as class and sequence diagrams for every web services exposed by application.
  • Design for solution implemented as a result of user stories.
  • Facilitates design session during the iteration to ensure solution design in consistent with Architecture guidelines.
  • Develop quality code by applying Object Oriented Programming Concepts, design patterns using Java/J2EE, SOAP/REST Web Services, Micro Services, XSLT, Oracle technologies.
  • Collaborates with developers to ensure that application architecture, design & implementation of the solution is consistent with the solution.
  • Working with Technical Lead ensure consistent conformance to coding standards & code review process.
  • Partners with the Scrum Master to help remove any technical roadblocks & aid in ensuring implementation continuity during the iteration.
  • Identify risks & story dependencies & helps establish priorities for stories during Release/Iteration planning process.
  • Ensure application performance is in-line with NFR requirements.
  • Responsible for application code breakup and dependency management, Coordinate with tech lead and business group to ensure code is well maintained along with SONAR report for test coverage, code coverage and compliance in the system.
  • Analyze feasibility for automation using Jenkins and share knowledge with the team and guide them to automate service deployment and tests run as part of Continues Integration/Continues Delivery (CI/CD) pipeline.
  • Identify test conditions and design scenario for smoke testing, regression, integration testing, functional testing and E2E system testing by working with customer business group and prepare traceability matrix.
  • Develop utility for application health check, service availability post deployment of application in production environment.
  • Create dashboard for business/application errors to tackle production issues. These dashboard gives an overview about number of failed/success business transactions, application errors, etc.
  • Produce regular project status reports to senior management to ensure on-time project delivery and launch.
  • Analyzing the System Management area considering enterprise impacts to Technical technology domains and have the ability to quickly acquire and apply related new technologies proactively and reactively working directly with 3rd level support groups.
  • Review Groups Incident/Problem/Change Request queue to identify Problems, Requests and Upcoming Changes within Remedy.
  • Responsible for assisting application deployments and activation on regular basis, using monitoring and logging tool such as Log Insight, Grafana and Syslog server.
  • Process involved in code migration to higher environments
  • Working closely with other developers to push the changes required as per the application requirement
  • Create a change request by specifying the detailed description of the change that will be taking place to the application.
  • The code will be deployed to higher environments using Rundeck tool.
  • Responsible for validating the migrated code using shell script.
  • Automate some tasks, using Shell script to manage the Linux infrastructure.
  • Participate in Weekly Meetings with the management team and Walkthroughs.

Confidential, El Paso, TX

Programmer Analyst

Responsibilities:

  • Implemented Agile (SCRUM) methodology, involved in sprint planning.
  • Developed the web interface using MVC design pattern with Struts framework
  • Developed JSPs to dynamically generate HTML and display the data to the client side. Java Mail API was used to notify the user of the status and completion of their project.
  • Used Spring DAO and Spring ORM module to support Hibernate.
  • Designed Frontend with in object oriented JavaScript Framework.
  • Consumed SOAP based web services using Apache Axis.
  • Developed server-side application to interact with database usingSpring BootandHibernate.
  • Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring Boot.
  • Utilized various Java, J2EE programming design patterns to develop server- side components
  • Developed Core Java based components using OOPS, Thread, Exceptions, Annotations, Collections framework.
  • Ensuring the security of different applications using standard encryption, decryption, and hashing, key management, certificate management, and signatures
  • Used various Application Servers like IBM Web Sphere, JBoss and Apache Tomcat web server.
  • Worked on SQL, PL/SQL, Stored Procedures, Triggers, joins, Indexes/performance.
  • Prepared the Unit Specifications for the module and Unit Testing. Implemented the JUnit Test Cases.
  • Developed ANT scripts for building, testing and deploying the application on Web logic server.
  • Used Log4j logging framework for debugging, easy maintenance, and structured storage of an application's runtime information.

Confidential

Jr. Software Engineer

Responsibilities:

  • Involved in code reviews and SDLC document reviews, maintaining high standards f documentation and code
  • Developed the presentation layer and GUI framework using HTML, JSP, CSS,
  • AJAX and client-side validations were done using JavaScript, supporting different accessibility features.
  • Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the Web Services.
  • Utilized various Java, J2EE programming design patterns to develop server side components
  • Consuming resources using RESTful Web Services and achieving loose coupling of components and inter process communication using JAX-RS
  • Created a reusable program using PL/SQL which generates the real-time usage metrics report for different modules of the project.
  • Used JUnit to implement test cases for Unit testing of modules.

We'd love your feedback!