Title: | Principal Software Engineer (Java) / Tech & Platform |
---|---|
ID: | 20567 |
Location: | Peru |
Senior Software Engineer (Java)
Power Costs Inc. (PCI) is the premier provider of software, superior customer support, and value-added services for energy companies worldwide. For almost 30-years, PCI has set the standard for developing customer-focused, customer-driven software to meet the constantly evolving needs of ISO/RTO market participants and bilateral traders. More than 50% of all the power generated in North America is optimized using the PCI Platform. 70% of Fortune 500 Utilities in the U.S. utilize PCI software solutions.
Responsibilities:
-
Architect and implement platform-based components in a declarative way through consistency, reliability and scalability, focusing on zero downtime.
-
Architect, develop, test and maintain client-facing cross-cutting products & internal tools in Java
-
Architect, develop, test and maintain architectural Java framework to support other products.
-
Ensure security policies, guidelines, and best practices are considered in all phases of the SDLC
-
Develop architectural diagrams, technical specifications, and other documentation to support the development & deployment process
-
Evaluate and recommend new technologies, platforms, and frameworks
-
Participate in code reviews and provide feedback to the development team to ensure that the solutions are of the highest quality
- Bachelor´s Degree in Computer Science, System Engineering or related field
-
8+ years of relevant experience with Java (Spring framework)
-
Expertise in software design patterns and architectures, including microservices, SOA (service oriented architecture) and event-driven architectures
-
Cloud-based technologies (preferable AWS)
-
Kubernetes
-
Be a strong communicator with excellent written and verbal communication skills
-
Strong analytical and problem-solving skills, with the ability to identify and address complex software issues
-
Stay up to date with the latest trends and best practices in software development and architecture
-
Support (Ability to provide helpful and constructive support to internal and external clients, excellent communication skills)
- Ownership (Provide regular progress updates, take ownership of mistakes, follow through on commitments, seek feedback, and hold oneself and others responsible for meeting goals and standards)
- Availability to work on site from Tuesday to Thursday (Magdalena, Lima)
- Advanced English Level.
- Competitive salary.
- Performance-based bonus.
- Clear career growth opportunities.
- 100% Private Health Insurance coverage.
- Hybrid work model
- Unlimited snacks and beverages available in the office.