Software Engineer Review

by J.P. Morgan

Rating

4.6/5
  • Skills
    4.8
  • Responsibilities
    5.0
  • Support & Guidance
    5.0
  • Culture
    4.3
  • Your Impressions
    4.7

    Overview

  • 1. Please give an overview of your role and what this involves on a day-to-day basis.
  • My role was a software engineer working in tax technology. I wrote microservice-based applications to calculate tax rates and reportability. I primarily worked in Java with the use of the Spring framework and functional programming concepts such as Java streams, optionals and vavr. I also did some programming in Angular with Cypress used as a testing framework. Around once per week we had requirements discussions with our stakeholders and translated those into stories that we completed on an agile basis.


    Skills

  • 2. Have you learnt any new skills, or developed your existing skills?
  • The main skills improvements I have made have been in my programming. I am now able to use many functional programming techniques to my advantage to write cleaner code. I am able to start writing applications from the ground up with a test-driven approach, and also take into account behaviour-driven testing from cucumber tests written alongside our users. As far as the business aspect, I am now able to confidently hold meetings with stakeholders to gather requirements and present the outcomes produced.


  • How would you rate the training provided during your experience?
  • 5/5

  • How would you rate your development of industry-specific skills during the experience?
  • 5/5

  • How would you rate your development of personal / soft skills during the experience?
  • 5/5

  • Please rate how these skills have helped you in your career development
  • 4/5

    Responsibilities

  • 3. Were you given much responsibility during your placement / internship?
  • From the beginning of my internship I believe I have been given full responsibility of the code I write and I was integrated immediately with the wider team, working on the same projects as them. I am able to pick up any user story from the backlog of work we have and produce a solution. I am able to critique code from other people in the team in PRs, and I have been encouraged to make my opinions heard in requirements discussions.


  • Please rate how meaningful the work you were doing was
  • 5/5

    Support & Guidance

  • 4. How much support and guidance did you receive during your placement / internship?
  • I received a lot of wide-ranging support during my internship. We engaged in pair programming for each and every story so I was always able to learn and ask questions if there were any parts of the code I didn't understand. From the beginning, I have been able to set up meetings with anyone from my team or even many members of other teams within the organisation to ask any questions I have about the functions within the organisation.


  • How would you rate the support and guidance from your line manager?
  • 5/5

  • How would you rate the support and guidance from the wider team?
  • 5/5

    Culture

  • 5. What was the company culture and general atmosphere like?
  • The company culture is quite good on the whole. I have a very good team of intelligent people who are always willing to help out. I was strongly encouraged throughout to ask as many questions as I felt necessary to improve my understanding and have never felt that I have asked a question that was received particularly poorly. However, at least in my team it seemed that many people work late and I was witness to a few comments from colleagues about other colleagues leaving at 5 o'clock on the dot.


  • How would you rate the inclusiveness of the culture?
  • 5/5

  • How would you rate the social opportunities?
  • 3/5

  • How would you rate the diversity initiatives?
  • 5/5

  • How would you rate the charity, sustainability and corporate social responsibility (CSR) initiatives?
  • 4/5

    Your Impressions

  • 6. To what extent did you enjoy your placement / internship?
  • I think that my placement has been by far the most useful part of my degree and I have learnt far more about my chosen career than I ever did at university. My team has been fantastic to work with and I have felt comfortable around them since the very beginning and I feel I have grown fairly close with certain members of the team. This has been one of the greatest opportunities I have had for a number of reasons, and I am very glad that I've done it.


  • Please rate your level of enjoyment on your placement / internship
  • 5/5

  • Please rate how your experience met your expectations
  • 5/5

  • Please rate the future employment prospects at J.P. Morgan
  • 4/5

  • 7. Would you recommend J.P. Morgan to a friend?
  • Yes


  • 8. What advice would you give to others applying to J.P. Morgan
  • Make sure you are happy to go into the office at least 3 days per week as that is the expectation. For interviews and assessment centres, I would just try to be calm and not really worry as they aren't actually very difficult or confusing. I would take my advice with caution as I know that not all teams in J.P. Morgan are as good as mine was, but I think that the placement was the most valuable thing I have ever done and I would urge anyone to take one up.


    Report this review

Details

Placement (10 Months+)

Computer Science, Computer Systems Engineering

South West

June 2022


View More Reviews