
Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
About the Team
Join a passionate and self-driven Pega Services Engineering team dedicated to the Pega delivery vision. We specialize in rapidly developing high-quality, outcome-driven applications that evolve with business demands. As a key member, you will contribute to building innovative business and technical solutions leveraging Pega technology.
Your Role at Pega
Pega is revolutionizing software development. In this role, you will contribute to the core features of the Pega platform, powering thousands of BPM and CRM applications globally. You will embrace Cloud Native Computing Foundation (CNCF) technologies to enhance platform capabilities, focusing on statelessness, scalability, seamless upgrades, observability, and high performance. Your code will be clean, unit-tested, modularized, and developed using modern test-driven methodologies, adhering to best DevOps practices with industry-standard CI/CD solutions.
What You Will Do
- Collaborate within an Agile team following SCRUM methodologies, surrounded by talented engineers.
- Partner with Product Owners and stakeholders to design and implement product features.
- Innovate, design, and implement world-class software solutions.
- Ensure delivered work meets functional, technical, and quality requirements.
- Debug and maintain existing codebase.
- Document and adhere to development standards for all coding activities.
- Practice Test-Driven Development (TDD) to ensure high code quality.
- Write unit tests to validate technical requirements.
- Address complex issues to design and develop high-quality software.
Who You Are
- Experienced in building and implementing cloud-native, enterprise-level business solutions and applications.
- Proven ability to lead end-to-end delivery of small to medium components within larger solutions.
- Exposure to diverse technologies including programming languages, relational and non-relational databases, and integration techniques.
- Demonstrated knowledge and application of Object-Oriented principles.
- Experience delivering solutions using Agile and Scrum methodologies.
What You Have Accomplished
- Bachelor of Engineering/M Tech or equivalent with a strong academic record.
- 2-3 years of experience in analysis, design, development, and deployment of large-scale Java-centric enterprise application systems, Web, or SaaS applications.
- Strong understanding of Object-Oriented Programming (OOP) and design, Continuous Integration/Continuous Delivery (CI/CD).
- Hands-on experience with microservice architectures and debugging.
- Proficiency with Micronaut/Spring Boot frameworks.
- Solid database experience with both SQL and NoSQL (cloud-native) databases, such as MongoDB.
- Practical experience with Kotlin, core Java, algorithms, data structures, and problem-solving.
- Familiarity with container management technologies and concepts.
Why Pega?
- Be part of a company recognized for its technology leadership by Gartner analysts.
- Access continuous learning and development opportunities.
- Thrive in an innovative, inclusive, agile, flexible, and fun work environment.
- Receive a competitive global benefits program including salary, bonus incentives, and employee equity.
Company
Pegasystems
Pegasystems is a leading provider of cloud-based business process management (BPM) and customer relationship management (CRM) software. Their innovative platform empowers organizations worldwide to bu...