×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Westlake, Cuyahoga County, Ohio, 44145, USA
Listing for: Compunnel, Inc.
Full Time position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Cloud Engineer - Software, Software Engineer, Full Stack Developer, DevOps
Job Description & How to Apply Below

We are seeking a highly experienced Principal Software Engineer to lead the modernization of a market-leading equity compensation platform.

This role involves defining and implementing a service-oriented architecture using REST APIs and modern Java technologies.

The ideal candidate will provide technical leadership across the software development lifecycle, collaborate with cross-functional teams, and contribute to building a scalable, global platform supporting equity compensation programs.

Key Responsibilities
  • Lead the definition of system architecture and detailed solution design for high-scale data processing platforms.
  • Drive the construction, execution, and support of a multi-year service delivery roadmap using agile methodologies.
  • Collaborate with business and IT stakeholders to ensure solutions align with business outcomes and technology strategy.
  • Build and maintain RESTful services and APIs using modern frameworks and open-source technologies.
  • Ensure CI/CD practices are followed using tools like Git, Jenkins, Docker, and UDeploy.
  • Implement event-driven architectures using Kafka, MQ, Azure Service Bus, and JMS.
  • Ensure secure coding practices using SAML 2.0, OAuth 2.0, and SSL.
  • Write and optimize SQL queries, functions, and procedures for transactional databases.
  • Conduct code reviews, unit testing, integration testing, and performance testing.
  • Document architecture, deployment runbooks, and operational playbooks.
  • Mentor team members and guide technology delivery frameworks.
  • Continuously evaluate and prototype new technologies to assess business value and feasibility.
Required Qualifications
  • Bachelor’s degree or higher in Computer Science or related field.
  • 10+ years of software development experience.
  • 8+ years of object-oriented development experience.
  • 8+ years of Java EE development experience.
  • Experience working in scaled agile delivery models.
  • Strong understanding of OOP concepts and design patterns.
  • Hands-on experience with Java 8+, Java EE, Spring MVC/Core, REST, SOAP, and microservices.
  • Experience with CI/CD tools (Git, Jenkins, Docker, UDeploy).
  • Experience with cloud platforms (AWS, Azure), Kubernetes, and containerization.
  • Familiarity with event-driven development and messaging systems.
  • Experience with testing frameworks (JUnit, Mockito, Cucumber, Karate).
  • Strong SQL skills and experience with Oracle, SQL Server, or similar databases.
  • Exposure to monitoring tools like Datadog and Splunk.
Preferred Qualifications
  • Experience in investment or financial services domain.
  • Familiarity with Domain Driven Design (DDD).
  • Experience with distributed caching technologies (EhCache, Redis).
  • Knowledge of Sonar Qube and code quality metrics.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary