
Senior Software Engineer II – JViews
@Perforce Software posted 1 day ago Shortlist Email JobJob 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
-
Digital Product Analyst
- @ Congizant
- Hyderabad, Telangana, India