Sentient Energy is looking for an experienced software engineers to help build the next generation of smart grid monitoring platform. We are looking for well-rounded backend or full stack engineers who are passionate about building and delivering reliable, scalable microservices and infrastructure for enterprise products. The ideal candidate will help us enhance our platform by building new, and maintain existing, APIs and services that will be operating in high scale, low latency environments.
What You Will Do In Your Role
·Participate in full product-cycle (design, develop, integrate, test, release, and support)
·Work closely with engineering leadership and product management to understand the system requirements and develop solutions.
·Develop next-generation intelligent software applications for the Smart Grid.
·Support the Hardware, Software, QA, Customer Success, Network Operations, Technical Pre-sales, Product Management and Manufacturing groups as needed.
·Monitor, analyze and troubleshoot any application/database issues.
·Manage data life cycle working with product and engineering teams
·Create, document, and deploy scripts and other tools to support network analysis. Understand and provide troubleshooting expertise in DA related application products to assist Engineering and internal teams responsible in maintaining deployed software
The Experience You Will Bring
·BS in Computer Science or equivalent with 5+ years of work experience
·Experience in designing and implementing distributed systems that have Reliability, Availability, Scalability, and Performance
·Experience in build enterprise class web application software using Java/JEE Development including Spring framework
·Solid understanding of Spring concepts, principles and patterns is required.
·Good understanding of RESTful API design principles.
·Experience with message brokers like RabbitMQ or Kafka
·Experience in data modeling, writing and tuning SQL and stored procedures for MySQL and SQL Server
·Experience in Agile development methodologies like SCRUM or Kanban.
·Experience in Test Driven Development (TDD).
What Will Put You Ahead
·Docker, Kubernetes, Consul, Envoy