We provide IT Staff Augmentation Services!

Java Backend Engineer- Senior Consultant Resume

4.50/5 (Submit Your Rating)

SUMMARY

  • An accomplished software engineer with 8 years of IT experience and 5 years of Java based full stack development experience, coupled with a Masters in computer science, looking for an exciting opportunity to design and develop scalable, distributed web based applications.
  • Thorough knowledge on core Java concepts like multi - threading, concurrency file handling I/O, generics, data structures and collections, garbage collection.
  • Proficient in Java8 features like parallel streams, lambdas, functional interfaces and filters.
  • Experienced in developing Microservices using spring-boot, spring data-JPA, and RESTful services using JAX-RS specification to implement REST based Application
  • Formulated test cases using JUnit for unit testing, and logging using Log4j
  • Experienced in designing and developing user interfaces using Angular 5, HTML, CSS
  • Conceptual and hands-on knowledge of TCP/IP networking, firewalls, switching and routing
  • Thorough understanding of DEVOPS processes with an emphasis on building a CI/CD pipeline
  • Working knowledge of containerization using Docker, AWS Cloud (ECS + S3)
  • Specifically, the expertise in software development with an emphasis on OOD, thorough knowledge of software development life cycles (SDLC) with hands on agile development experience using scrum framework, combined with a quest to learn, willingness to go an extra mile to get the job done, quick adaptability, sound analytical and reasoning abilities go a long way in succeeding in this role
  • Experience working in multi-cultural workplaces paired with hundreds of hours of volunteer experience built in strong interpersonal skills and instilled a team spirit that proves invaluable in building healthy working relationships with team members and clients.

TECHNICAL SKILLS

Languages: Java, C, Python

Frameworks: Spring Boot, Spring Data JPA, Camunda BPM, MyBatis, Hibernate, JUnit

Web/UI: Angular 5, HTML, CSS, Bootstrap, RESTful WS (JAX-RS) + JSON

Database + Cloud: MySQL, Oracle 10g/11i, Amazon ECS, S3, Docker Containers

IDE: IntelliJ, Spring Tool Suite (STS) and Eclipse

Tools: Ansible, Maven, ActiveMQ, Git, Jenkins, JIRA, MySQL Workbench

Application Servers: Apache Tomcat, Jetty

Operating systems: Windows, Linux

PROFESSIONAL EXPERIENCE

Java Backend Engineer- Senior Consultant

Confidential

Responsibilities:

  • Part of the core backend team responsible for developing the backend platform that processes secure communication within and in between financial corporations using end to end encryption
  • Experience developing and troubleshooting the Symphony BE platform that’s heavily integrated with third party APIs which supply real time financial market info within the context of communication
  • Currently focused on splitting the core backend monolith into micro-services in order to improve maintainability, scalability and reliability of the platform
  • Thorough knowledge on working with Docker containers on the AWS cloud
  • Contributed to setting up a Jenkins CI/CD pipeline in a bid to enable quicker and smoother releases

Technologies used:

Backend + Frameworks: Java, RESTful Web Services using JAX-RS, Java Beans, Spring Boot, Spring Data JPA, Junit, JMS, Active MQ

Database, Cloud, Data Stores & Containers: MySQL, Docker Containers

Misc. Tools: Git, Confluence, JIRA, IntelliJ, Maven, Chef, Jenkins

Software Development Engineer

Confidential

Responsibilities:

  • Full-stack Java developer and squad member of a core engineering team, responsible for designing, developing, documenting and testing SaaS-based products using a broad stack of technologies.
  • Worked on three major projects in the enterprise network security domain that secure more than 4000 enterprise clients
  • Deeply involved in all parts of application development- from initial requirements gathering, design, development, testing, build and deployment to performance tuning.
  • Developed back-end for three web applications using Java, Spring MVC Framework, Spring Boot, Spring Data JPA, MyBatis and Java.
  • Thorough knowledge and experience working with Camunda BPM, the BPM tool that powers the engine service on the Security Orchestration Platform.
  • Developed front-end UI for two applications using HTML, CSS, Angular 5
  • Wrote unit test cases using JUnit test framework and achieved good code coverage
  • Developed RESTful web services using JAX-RS and integrated that to the application
  • Involved in performance tuning of applications and profiling heap dumps and thread dumps.
  • Worked on setting up the ELK stack for the applications for efficient logging, and analytics
  • Collaborated with playbook authors, security analysts, product management, and other engineering and cross-functional teams, and developed reliable applications in a time-crunched scenario

Technologies used:

Backend + Frameworks: Java, RESTful Web Services using JAX-RS, Java Beans, Spring MVC, Spring Boot, Spring Data JPA, Camunda BPM, MyBatis, Junit, JMS, Active MQ, Ansible

Database, Cloud, Data Stores & Containers: MySQL, Amazon ECS, S3, Docker Containers

Front End: Angular 5, HTML, CSS

Misc. Tools: Git, Confluence, JIRA, IntelliJ, Maven, Chef, Jenkins

Software Engineer

Confidential

Responsibilities:

  • Developed a Java enterprise application myUCF that provides UCF staff, faculty, and students with a personalized gateway to information and applications from one secure, centralized location.
  • It facilitates 80,000 users view, update and generate customized reports on a variety of information including personal, financial, academic and administrative data with access controls.
  • Worked on the VeriSign Payflow Pro- a TCP/IP -based online payment solution that is multi-threaded and allows multiple concurrent transactions from a single client ( Core Java, Servlets, Spring, Oracle 10g / 11i, Git, JUnit)
  • Developed a super-secure messaging application using crypto-steganography and image processing technology that allows users to share secret data embedded into custom images that disappear revealing the text only when the intended recipient is logged on.

We'd love your feedback!