Principal Software Engineer
Job in
Westlake, Cuyahoga County, Ohio, 44145, USA
Listed on 2025-12-02
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.
- 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.
- 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.
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).
(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:
×