Senior Backend Engineer
Join an R&D team building and scaling an enterprise platform for utility infrastructure. Develop Java-based backend services and APIs used by enterprise clients.
Responsabilidades
- Design, develop, and maintain scalable Java services in a microservices architecture.
- Contribute to the design, development, and deployment of the platform.
- Implement and expand proprietary APIs used by enterprise clients.
- Improve backend services supporting web and mobile applications.
- Own features across the software development lifecycle.
- Collaborate with developers, QA engineers, product managers, and architects.
- Research and integrate technologies to improve scalability, performance, and reliability.
- Participate in code reviews and help establish engineering standards and best practices.
Requisitos
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of professional software development experience using Java.
- 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, containers, images, and Docker Compose.
- Strong understanding of software design principles, clean code, and testing.
Se valora
- Experience with AWS services such as S3 and EC2.
- Experience with Redis, OpenSearch, or SQS.
- Experience with Angular or React and CSS/SCSS.
- Experience with Leaflet, Ionic, or Capacitor.
- Experience with GIS systems or geospatial data.
- Experience with CI/CD pipelines and cloud production environments.