Openings >> Principal Software Engineer (Java) / Tech & Platform
Principal Software Engineer (Java) / Tech & Platform
Summary
Title:Principal Software Engineer (Java) / Tech & Platform
ID:20567
Location:Peru
Description

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 

Requirements:
  • 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.
Benefits:
  • 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.