JOBSEARCHER

Java Backend developer

Role Overview Backend Developers build the software and data platforms used by geoscientists, drilling engineers, reservoir engineers, and production teams. The focus is on scalable cloud applications, APIs, microservices, and enterprise software. Key Responsibilities• Design, develop, test, and deploy backend services.• Build REST APIs and microservices.• Develop cloud-native applications.• Participate in system design and architecture discussions.• Own features through the complete Software Development Life Cycle (SDLC).• Troubleshoot production issues and improve system performance.• Implement secure coding practices.• Contribute to CI/CD pipelines and automated testing.• Collaborate in Agile development teams.• Perform code reviews and mentor junior developersTechnologies and Knowledge requiredProgramming Languages• Java• C#• Python• TypeScript• C++ (team dependent)Backend & Cloud• Node.js• .NET• Azure• AWS• Docker• Kubernetes• Terraform• AnsibleDatabases• PostgreSQL• SQL Server• Oracle• MongoDBEducation & Experience• Bachelor’s degree in computer science or related discipline.