Senior Software Engineer II – JViews

@Perforce Software
  • Pune, Maharashtra, India View on Map
  • Post Date : July 2, 2025
  • Salary: ₹300,000.00 - ₹3,000,000.00 / Yearly
  • 0 Click(s)
  • View(s) 30
Email Job

Job Description

Location: Pune, Maharashtra

Department: Development

Employment Type: Full-Time

Work Mode: Hybrid

Experience: 5+ Years

About Perforce

At Perforce Software, we are a community of problem solvers, collaborators, and innovators. With a footprint in over 80 countries and trusted by 75% of the Fortune 100, we help leading enterprises tackle their toughest development and DevOps challenges.

Our workplace culture is driven by creativity, inclusion, continuous learning, and a genuine passion for software excellence. Join a team where your ideas matter, your voice is heard, and your growth is guaranteed.

Position Summary

We are seeking a talented and experienced Senior Software Engineer II to join our development team. You will contribute to the evolution of Perforce’s Java applications, including a powerful graphical components library that enables developers to create rich, mission-critical Java GUIs using elements like Gantt charts, tables, maps, and visual dashboards.

This is a fantastic opportunity to work on complex UI components and graphics systems in a product-driven, agile environment.

Key Responsibilities

  • Maintain, enhance, and evolve Java-based GUI libraries used for building high-performance visual applications.
  • Participate in high-level architecture, design, and implementation of new product features.
  • Perform code reviews, mentor junior developers, and uphold high coding standards.
  • Write clean, testable, and scalable code using best practices and design patterns.
  • Collaborate closely with cross-functional teams across engineering, QA, and product.
  • Accurately estimate and report progress in an Agile development environment.
  • Continuously assess and recommend process/tool improvements to boost team productivity.
  • Support additional products or brands as business needs evolve.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional Java development experience.
  • Solid experience with Java Swing and GUI component development.
  • Experience with 2D graphics, mapping, or other advanced UI/UX functionalities.
  • Hands-on experience with:
  • Apache Tomcat or other Java application servers
  • Maven, Ant, and Git for build and version control
  • CI tools, especially TeamCity
  • Test-driven development (TDD)
  • Object-oriented design and common design patterns
  • Strong communication, problem-solving, and debugging skills.
  • Ability to work independently while also collaborating effectively in a team.
  • Strong ability to learn and navigate complex, existing codebases.

Nice to Have

  • Experience with C++ is a strong bonus.
  • Background in interactive charts, graphing libraries, or GIS/mapping tools.
  • Familiarity with legacy GUI systems transitioning to modern UI/UX platforms.

Why Perforce?

  • Work with mission-critical products used globally.
  • Be part of a fast-paced, collaborative, and growth-driven team.
  • Enjoy a flexible hybrid work culture in Pune.
  • Learn from and contribute to a world-class engineering culture.

Other jobs you may like

Scroll to Top