Back End Software Engineer
Core
Design, develop, and maintain scalable, high-performance web services and desktop applications using Java.
Role type
Senior Backend Software Engineer
Builds
Web services, RESTful APIs, and Java desktop applications
Domain
Energy technology, Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, RESTful APIs, Hibernate, Git, Docker, Kubernetes, RHEL Linux troubleshooting, Azure DevOps, Jenkins, web security principles
Preferred skills
Microservices architecture, Cloud platforms (Azure, AWS, GCP), Agile methodologies, Angular
Technologies
Java, Spring Boot, Hibernate, Git, Docker, Kubernetes, RHEL, Azure DevOps, Jenkins, Angular
Responsibilities
Design and develop scalable web services; Implement RESTful APIs; Optimize services for performance and scalability; Collaborate with cross-functional teams; Participate in code reviews; Troubleshoot RHEL Linux infrastructure
Seniority
Senior, hands-on IC