Job Title: Sr Software Engineer (Performance Engineering)Location: Pune, MaharashtraProject Details:The project involves the Transaction Service Interface (TSI), which handles value-added services like fraud management, dispute management, tokenisation, and more. The TSI interface identifies required value-added services for transactions and aggregates responses before sending them back into the transaction flow. We are modernising the TSI interface as part of a new switch called Transaction Stream or Nexus. Role and Responsibilities:Performance and Scalability: Ensuring the performance and scalability of applications and platforms.Collaboration: Working closely with software engineers to ensure quality through proper testing and code coverage, configuration quality, monitoring, and early performance testing.Documentation: Documenting performance test strategies and test plans.Testing: Translating complex system requirements into test requirements and testing methods, participating in requirements review and performance testing activities.Automation: Identifying and implementing complex automation efforts, overseeing the coding, testing, and review process for unit and integration testing.Issue Resolution: Replicating and resolving production issues for single applications.Best Practices: Defining and implementing best practices for end-to-end application performance management solutions.Frameworks: Building automation frameworks, acceptance and integration test automation scripts, and integrating with other tools. Required Skills:Performance Engineering: Strong experience in performance engineering for cloud-native applications using Agile methodologies.Tools: Experience with JMeter, Java Micro Benchmark Harness (JMH), Micro Services, and NATS or equivalent messaging services.Technologies: Expertise in Java, Spring Boot, and Containers (PAAS).Solutions: Experience in online/real-time scalable solutions.CI/CD: Experience in Continuous Integration (CI) and Continuous Deployment (CD).Initiatives: Involvement in and leadership of software performance initiatives.Mindset: Result-oriented mindset with automation experience and code quality.Communication: Excellent communication skills. Preferred Skills:High Volume Systems: Engineering experience in high volume, low latency transaction processing systems .API Testing: Experience testing RESTful APIs and running tests leveraging Spring Boot.Financial Systems: Experience in financial system encryption (PIN Blocks, CHIP, CVC) would be beneficial.Coding Languages: Familiarity with various coding languages such as Java, Go, C/C++, ESQL, etc..Deployment: Experience with deployment via CI/CD. Additional Information:Learning Opportunities: The role offers exposure to best-in-class technologies and many learning opportunities, particularly in the card and payment domain.Team Setup: The TSI team is already set up in the US and Dublin, but this is the first employee in India, with plans to expand to two scrum teams.Work Culture: We values innovation and proactive learning. The candidate should be motivated, eager to learn new technologies, and able to add value independently. Interview and Hiring Process:Rounds: The hiring process will involve two rounds of interviews, with a possible third round if needed.Notice Period: The preferred notice period for candidates is 15 to 20 days, with a maximum of 30 days.Apply Now: Submit your resume and cover letter.If you are interested, please send your availability, current and expected CTC and your latest resume to Nusrath.begum@.
Job Title
Performance Engineering