We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Sunnyvale, CA

SUMMARY

  • Around 4+ years of experience as a Software Developer on Enterprise applications, Distributed Application Development, Client/Server Application, Internet based database applications using JDBC, Servlets, JSP, Java Beans, Spring and Hibernate, EJB, Web service.
  • Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring transaction Management, Spring Data, Spring DAO, Spring Batch and Spring Boot.
  • Experience in using Spring ORM module and integration with Hibernate ORM framework.
  • Experience in developing applications in waterfall and Agile methodologies.
  • Hands - on experience in development of Microservices and deploying in Docker
  • Expertise in working with cloud services like AWS, Azure, Docker and NoSQL databases such as MongoDB.
  • Experience in writing applications using Java/J2EE & related technologies such as Hibernate3, JSP, JDBC, Java Beans, XML, HTML, SQL, PL/SQL and other API documentation technologies like Swagger and API linter to follow high industry standards
  • Experience of working with Kafka to build Kafka pipelines for application to consume external data from multiple Kafka topics.
  • Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling. Good experience in writing SQL & PL/SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
  • Experience of working with NoSQL database Cassandra, created Cassandra schema, wrote CQL queries to interact with database for storing and retrieving huge volumes of data
  • Worked with application servers and web servers such as Tomcat, JBOSS.
  • Experience of debugging the application and addressing any failures in a very short period
  • Experience of working in Agile methodology and pushing changes to applications in short lifecycle

TECHNICAL SKILLS

Programming Languages: Java (1.8), Python, CSS 3, HTML 5, JavaScript

Cloud Technologies: AWS, Microsoft Azure, OpenStack

Databases: Cassandra, MySQL, SQL Server, PostgreSQL, MongoDB, Oracle DB2

Tools: IntelliJ, Eclipse, Spyder, VS code, Visual Studio, Atom, Eclipse

Frameworks: Spring, Spring JPA(Hibernate)

Testing Tools: JUnit (4, 5), Mockito, Selenium

DevOps tools: Terraform, Terraform Enterprise (TFE), Jenkins, Git, Kubernetes, Harness, Splunk

PROFESSIONAL EXPERIENCE

Java Developer

Confidential, Sunnyvale, CA

Responsibilities:

  • Designed and Developed Web Services for Pricing and Cart Pricing Engine using Java 8, Spring Boot to serve the pricing and cart pricing business logic
  • Extensive use of Spring Framework for Controller components and View components.
  • Write persistent Hibernate mapping classes using annotations approach.
  • Involve in deploying and testing the application using JBoss application server.
  • Involve in troubleshoot technical issues, conduct code reviews, and enforce best practices.
  • Implement Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
  • Designed and developed Microservices using REST framework and Spring Boot
  • Designed the Cassandra key-space to efficiently store the application data for efficient writing and reading to database.
  • Analyze and fine-tuned slow running queries and kept maintenance of existing code and analyzing the impact of changes in scripts and data model.
  • Worked on Oracle DB2 as backend database for storing application data.
  • Worked on GIT as version control system and Log4j for logging at different modules.
  • Implement Test Driven Development using JUnit, Mockito as Test Framework by Implementing Test Driven Development.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
  • Built Kafka Pipelines to Consume and Produce data between multiple applications.
  • Actively involved in requirements gathering, Analysis, Development, and Testing.
  • Deployed new software builds to prod environment VMs using Harness pipelines to minimal downtime of the application

Software Engineer

Confidential, San Ramon, CA

Responsibilities:

  • Developed core Java programs for all business rules and workflows using spring framework.
  • Use RESTful Web services for producing and consuming Receipt and Case data information from other subsystems.
  • Designed user interface for Algorithm legacy portal for admin and users to interact with system using jQuery, JSON, JavaScript, HTML5, and CSS.
  • Participate in meetings with business users for requirements, understanding and addressing the issues and changes in existing system.
  • Experience in application remote debugging using Java debugger and Eclipse and used conditional breakpoint, exception breakpoint, logical structure and copy stack.
  • Used AngularJS for two-way data binding and used AngularJS for separation of presentation logic from application logic.
  • Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules.
  • Extensively worked on core Java concepts for backend coding which involves Collection API and multithreads.
  • Worked on creating AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
  • Used Spring Core Annotations for Dependency injection, Spring MVC for RESTAPI's and Spring Boot for microservices.
  • Designed the dynamic and web compatible pages using the HTML5, CSS3, JavaScript, AngularJS, Bootstrap, JQuery
  • Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts
  • Designed and developed the UI using HTML, CSS and JavaScript, Bootstrap, jQuery.

We'd love your feedback!