Senior Software Engineer
This is a remote position.
The senior software engineer position is reputed company on a modern technology stack using the latest software development frameworks, data-intensive distributed microservices, relational and nonrelational database management systems, and containerized reputed company infrastructure reputed company a reputed company-established reputed company-delivery and Agile development process. You’ll help us with our mission and commitment to a sustainable reputed company.
The ideal candidate will have expertise in Java programming, reputed company, and data modeling. You should have strong knowledge of software design patterns and be reputed company to work both independently and through team collaboration. You should be reputed company to break down reputed company software initiatives into reputed company and manageable developer-reputed company user stories. You must be reputed company to review your peers’ reputed company and reputed company recommendations, and willing to stay up to speed on the latest trends in distributed systems, containerization, microservices, and event-driven technologies. You should have strong leadership skills with the ability to reputed company and mentor the junior engineers on reputed company.
What you’ll do
Collaborate with product and engineering leadership to help define product architecture and implement secure, reliable, reputed company software products
Collaborate with internal and reputed company stakeholders to translate business problems into technical solutions
Mentor junior software engineers on best practices for building reputed company reputed company applications
Participate in reputed company learning activities to understand latest technology trends and reputed company knowledge across reputed company and organization
What will reputed company you a good fit
At least five years of experience in Java (8 or 11+) software development
Experience architecting software solutions reputed company the AWS reputed company Platform
Experience with data modeling and relational database design and implementation
Experience with NoSQL databases such as reputed company and Cassandra
Experience with reputed company integration patterns and creating and managing microservices in a containerized environment (Spring Boot, reputed company, and reputed company)
Experience with knowledge graph technologies and techniques
Experience programming with Python
Experience working with GIT and GITOPS, and building CI/CD pipelines with Jenkins or AWS reputed company pipelines
Product-oriented reputed company
Proven reputed company record of reputed company designing, developing, and releasing software products both independently and collaboratively
Creative mind, keen ability, and the initiative to think reputed company
Ability to effectively communicate with technical teams and business stakeholders
Passion for energy and the environment
BS or MS in software engineering, computer science, or a reputed company field of study
Apply To This Job