Senior Software Engineer (Java)
at Power Costs Inc
Magdalena del Mar, Lima, Peru -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 22 Apr, 2025 | Not Specified | 23 Jan, 2025 | N/A | Soa,Software Design Patterns,Kubernetes,Communication Skills,Architecture,External Clients,Microservices,Ownership,Commitments,Computer Science,Availability,Software Development | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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