Pivotal Solutions is a technology company focused on modern software development. The Senior Software Engineer position involves working with a contemporary technology stack to develop scalable software products while mentoring junior engineers and collaborating with various stakeholders.
Responsibilities:
- Collaborate with product and engineering leadership to help define product architecture and implement secure, reliable, scalable software products
- Collaborate with internal and client stakeholders to translate business problems into technical solutions
- Mentor junior software engineers on best practices for building scalable cloud applications
- Participate in continuous learning activities to understand latest technology trends and share knowledge across the team and organization
Requirements:
- At least five years of experience in Java (8 or 11+) software development
- Experience architecting software solutions within the AWS Cloud Platform
- Experience with data modeling and relational database design and implementation
- Experience with NoSQL databases such as MongoDB and Cassandra
- Experience with enterprise integration patterns and creating and managing microservices in a containerized environment (Spring Boot, Docker, and Kubernetes)
- 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 code pipelines
- Product-oriented mindset
- Proven track record of efficiently designing, developing, and releasing software products both independently and collaboratively
- Creative mind, keen ability, and the initiative to think beyond
- 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 related field of study