Pegasystems develops strategic applications for marketing, sales, service, and operations. Pega’s applications streamline critical business operations, connect enterprises to their customers seamlessly in real-time across channels, and adapt to meet rapidly changing requirements. Pega’s customers include many of the world’s most sophisticated and successful enterprises. For more information, please visit us at www.pega.com.
Workplace: Kraków
This is a unique and exciting opportunity to join the new engineering team in Krakow focused on design and development of the data engineer layer of Pega 7 platform. If you are passionate about developing thoughtful designs and innovative software architecture, this is a perfect opportunity for you!
- Work collaboratively with team members to design, develop, test, and document features, including the design and development of high-quality software
- Work out the technical direction how to improve Pega 7 platform and evolve its architecture
- Provide technical assistance to advance the capabilities of products and resolve complex issues
- Leverage Java, J2EE, and the Pega7 Platform in new and innovative ways to help enhance and drastically evolve data engine layer of the platform:
- research and prototype new tools and approaches to storing and retrieving data, e.g. introducing non-relational data stores
- re-design data layer of the platform towards cloud enabled architecture (scalability and resilience)
- A rapidly growing yet well-established business
- Ability to influence the architectural design of the product
- Analyst acclaimed technology leadership in a massive emerging market
- A highly collaborative environment for the designing and development of new ideas and features
Candidates must have a strong technical and computer science background and come prepared and ready to learn and explore Pegasystems technology. Software Engineers are expected to think independently, but also must value teamwork as they design and develop first-rate software in a collaborative setting.
- Academic degree in Computer Science or related field
- 5-8 years of experience in a technology development role
- 3+ Years' experience building and delivering production back-end enterprise applications
- 3+ Years' experience with Java
- Fluency with SQL and JDBC
- Strong Object Oriented design skills
- Production application experience with a major relational databases, such as Oracle, Microsoft SQL Server, PostgreSQL, or DB/2.
- Experience working in a Scrum/Agile environment
- Knowledge of automated testing tools
- Experience with non-relational databases, such as Couchbase, Mongo, or Cassandra
- Experience with cloud frameworks and technology, such as AWS is a strong plus