Software Engineer
Core
Building, maintaining, and troubleshooting software and services to power trading operations technology solutions, ensuring high availability, scalability, and security while automating routine tasks.
Role type
Mid-level backend software engineer
Builds
Highly available, scalable, and secure software features and infrastructure for trading operations
Domain
Energy (Oil & Gas) / Enterprise Backend
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, RESTful APIs, microservices, PostgreSQL, SQL, CI/CD, Git, unit and integration testing, cloud infrastructure (AWS/Azure), containerization (Docker/Kubernetes)
Preferred skills
Mentoring junior engineers, troubleshooting large-scale distributed systems, data modelling
Technologies
Java, Spring Boot, PostgreSQL, AWS, Azure, Docker, Kubernetes, JUnit, Mockito
Responsibilities
Design, build, and maintain technology software features and infrastructure; ensure software and services are highly available, scalable, and secure; continuously monitor and evaluate the platform to identify potential issues; collaborate with other platform and services teams to resolve complex problems; mentor junior engineers; write software design and operational support documentation
Seniority
Mid-level, hands-on IC