We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

New, YorK

SUMMARY

  • Software Engineer with around 6.8 years of extensive experience in web application development using Java and related technologies.
  • Vast experience in deploying software products in UNIX/Linux environment.
  • Experience in using Restful API Development using JAX - RS.
  • Proficient in Core Java, SpringMVC, Hibernate, Servlet, JSP and XML.
  • Good knowledge of Web Technologies such as HTML, CSS, JavaScript, and Ajax.
  • Sound knowledge on Clouds - AWS (S3, EC2, Lambda, Cloud Formation, SAM, Cloud Watch, SQS), Azure (Function Apps, AppService, Service Bus, AppInsights, Pipeline CI/CD) and Camunda (BPMN & DMN).
  • Expertise in generating complex RDBMS queries in Oracle DB PL/SQL, MySQL, PostgreSQL, MSSQL and having good knowledge in MongoDB.
  • Excellent knowledge of all phases of software development life cycle and SDLC methodologies such as Waterfall model, Agile model
  • Experienced in object-oriented aspects, collections framework and generics, lambda, streams etc. in Java
  • Experience with application as well as web servers such as Apache Tomcat, WebLogic.
  • Experience working with the source control and versioning tools SVN, bitbucket.
  • Possess keen interest towards Full Stack Application Development.
  • Beginner in Python 3.7 and Angular 2+.

TECHNICAL SKILLS

Languages: Java 7,8, Python3.7 (Basics), Win / Unix Shell Scripts.

J2EE Technologies: JDBC, Junit, JPA.

Frameworks/ Open source: Hibernate, Spring, Spring Boot

Clouds: AWS (S3, EC2, Lambda, Cloud Formation, Cloud Watch, SQS), Azure (Function Apps, AppService, Service Bus, AppInsights, Pipeline CI/CD)

Web Services: SOAP, REST

Web Technologies: XML, XSLT, HTML, JavaScript, jQuery

Database Technologies: SQL, PL/SQL

Databases: PostgreSQL, MongoDB, MS SQL, Oracle, SQL Server, MySQL

Version Control Systems: Tortoise SVN, Git

Application/Web Servers: Apache Tomcat, WebLogic, WebSphere

Operating Systems: WINDOWS, Unix, Linux, Shell scripts

IDE Tools: Eclipse, STS, IntelliJ

Others: JIRA, Confluence, Maven

PROFESSIONAL EXPERIENCE

Confidential, New York

Java Developer

Responsibilities:

  • Work on new engagements for providing services to clients.
  • Business analysis for the new requirements of the IDD applications and document the limitations, improvements and the impact on different modules.
  • Document the constraints, dependencies of the software to avoid issues with the connected systems.
  • Build Framework in Java with both AWS and Azure cloud Architecture.
  • Build Workflow with Camunda to automate the application Lifecycle.
  • Perform manual deployment for API and Azure Functions project in all environments Dev, QA, UAT and PROD.
  • Design and maintain Database, Web APIs and Cloud Functions.
  • Develop and maintain Web Services and RESTful APIs using Service Oriented & Microservices Architecture and cloud platforms such as Amazon Web Services and Azure to ensure that both on-premise and cloud environments are integrated.
  • Maintain GIT repository for each configuration data.
  • Implement caching solution in application using hibernate caching.
  • Implement POC's on different technologies and clouds like AWS, Azure, Spring, etc
  • Index and Extract Articles in Apache Solr for fast searching.
  • Write documentation to describe program development, logic, coding, and corrections in Confluence.
  • Participate in daily SCRUM meetings to discuss the deliverables to be delivered by end of day.
  • Participates in bi-weekly SPRINT review and planning meetings presenting the progress and seeking clarifications on the further requirements.
  • Run Vulnerability scan reports for security reviews.

Confidential

Senior Software Engineer

Tools: /Technology - Java 7, SpringMVC, Hibernate, DB2, Maven, WebSphere, Tomcat, JavaScript, Servlet, JSP, JSON, Apache Solr, JIRA.

Responsibilities:

  • Design, develop, and implement web-based Java applications to support business requirements and achieve high levels of quality and end-user satisfaction
  • Participate in the full development life cycle including requirements analysis & documentation, design, development, testing and deployment of Java -based applications. Assists in creation and execution of project plans
  • Participates in code reviews to ensure applications support existing architecture and follows the defined framework guidelines and coding standards
  • Work in small, agile teams to design, prototype and build new product offerings and enhance existing products and tools
  • Utilize and maintain technical and applications expertise, including the use of technologies, tools, programming standards, established processes and concepts necessary to develop quality IT solutions
  • Evaluate and implement emerging tools and techniques to optimize the IT development process
  • Responsible for project configuration management
  • Responsible for overall module delivery starting from requirement analysis, design, development, unit testing, UAT support and bug fixes
  • Active participation in technical design documentation, gap analysis.
  • Write and review stored procedures

Confidential

Software Engineer

Tools: /Technology - Java, Spring, Hibernate, Struts2, Maven, MySQL, JavaScript, Servlet, JSP, JSON, Linux, MongoDB

Responsibilities:

  • Design, test and develop the software to meet user needs.
  • Develop separate elements of a software that work well in the program.
  • Involved in strict discipline of peer code review activity.
  • Create various diagrams, flowcharts and models that illustrate the type of code needed for programmers.
  • Ensure continued functionality of a program during maintenance and testing of software.
  • Revisit the development process to fix bugs or address client or consumer concerns.

Confidential

Software Developer

Tools: /Technology - Java 7, Spring (MVC, Data, core, context), MySQL, SQLite, JavaScript, HTML.

Responsibilities:

  • Collaborating with management, departments and customers to identify end-user requirements and specifications.
  • Producing efficient and elegant code based on requirements.
  • Testing and deploying programs and applications.
  • Troubleshooting, debugging, maintaining and improving existing applications.
  • Compiling and assessing user feedback to improve software performance.
  • Participate in the full development life cycle including requirements analysis & documentation, design, development, testing and deployment of Java -based applications and web sites
  • Utilize and maintain technical and applications expertise, including the use of technologies, tools, programming standards, established processes and concepts necessary to develop quality IT solutions
  • Work on PoC to provide visibility of future use of different technologies
  • Work in small, agile teams to design, prototype and build new product offerings and enhance existing products and tools
  • Design and develop APIs to interact with Core Banking and other applications
  • Involve in product security testing with vendor and fixing security defects

We'd love your feedback!