Senior Backend Engineer
Join an R&D team building and scaling an enterprise platform for utility infrastructure. Design and develop Java backend services and APIs, and own features through the software development lifecycle.
תחומי אחריות
- Design, develop, and maintain scalable Java services within a microservices architecture.
- Help implement and expand APIs used by enterprise clients.
- Improve backend services for web and mobile applications.
- Own features across design, development, and deployment.
- Collaborate with developers, QA engineers, product managers, and architects to deliver reliable solutions.
- Research and integrate technologies to improve scalability, performance, and reliability.
- Participate in code reviews and contribute to engineering standards and best practices.
דרישות
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of professional Java software development experience.
- Experience designing and developing REST APIs and backend services.
- Experience developing SaaS products using microservices architecture.
- Experience with relational databases and SQL.
- Experience with Docker, including containers, images, and Docker Compose.
- Strong knowledge of software design principles, clean code, and testing.
יתרון
- Experience with AWS, particularly S3 and EC2, and managed services such as Redis, OpenSearch, and SQS.
- Experience with Angular or React, CSS/SCSS, Leaflet, Ionic, or Capacitor.
- Experience with GIS systems, geospatial data, CI/CD pipelines, or cloud-based production environments.