Senior Software Engineer (Java)

at  Power Costs Inc

Magdalena del Mar, Lima, Peru -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate22 Apr, 2025Not Specified23 Jan, 2025N/ASoa,Software Design Patterns,Kubernetes,Communication Skills,Architecture,External Clients,Microservices,Ownership,Commitments,Computer Science,Availability,Software DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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.

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.

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


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Magdalena del Mar, Lima, Peru