Job Description
JOB TITLE: Software Engineer
DEPARTMENT: Software Engineering - Enterprise Utilities
REPORTS TO: Software Engineering Manager
JOB LOCATION: Remote - U.S. based
TRAVEL: 10%
ESSENTIAL DUTIES & RESPONSIBILITIES:
• Define and document the overall architecture for a modern web application using Angular (preferred) /React, Java Spring Boot, and AWS ECS.
• Design scalable, maintainable, and secure microservices and front-end architecture.
• Establish and enforce architectural standards, coding guidelines, and best practices.
• Write clean, maintainable, and well-tested code, enforce best practices, and participate in code reviews to ensure code quality.
• Design and implement RESTful APIs and support for feature flags to enable client-configurable application.
• Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality technical solutions that meet business needs.
• Provide hands-on support in building core components, APIs, and infrastructure.
• Mentor and train other mid-level engineers
• Foster a culture of continuous improvement, encouraging the team to innovate and adopt SDLC best practices.
MINIMUM QUALIFICATIONS (EDUCATION AND EXPERIENCE):
• Bachelor’s degree in computer science, Software Engineering, or related field.
• 3+ years of experience in software engineering, with a proven track record in cloud technologies, DevOps practices, and large-scale application design and delivery.
• Strong background in Angular (preferred) /React and Java Spring Boot with emphasis on building testable, enterprise-grade applications.
• Extensive experience in building and maintaining Java microservices.
• Experience with authentication protocols and services like AWS Cognito or Azure AD
• Proven success in building and delivering products, driving product development cycles from concept through to production.
• Excellent written and verbal communication skills.
• Proven analytical, problem solving and decision-making skills
Technical Knowledge/Familiarity:
• Angular /React with modern state management and component architecture.
• Java Spring Boot (v3+), including reactive programming and microservices
• RESTful design, microservices, and event-driven architectures
• CI/CD pipelines (Azure DevOps)
• Scrum (Jira)
• Git-based repositories (Bitbucket)
• Unit test frameworks (JUnit)
• PostgreSQL / Aurora or similar database technology
PREFERRED QUALIFICATIONS (EDUCATION AND EXPERIENCE):
• Familiarity with containerization technologies (Docker, Kubernetes).
• Experience with serverless architecture and event-driven programming.
• Knowledge of monitoring tools (DataDog, ELK Stack, etc.)
• Experience with agile project management tools (JIRA, Confluence, etc.)
Experience
Required
• 2 - 5 years: Software Engineering
Education
Required
• High School or better
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
Min Qualification
• Bachelor’s degree in computer science, Software Engineering, or related field
• 3+ years of experience in software engineering, with a proven track record in cloud technologies, DevOps practices,...
• Bachelor’s degree in computer science, Software Engineering, or related field
• 3+ years of experience in software engineering, with a proven track record in cloud technologies, DevOps practices, and large-scale application design and delivery
• Extensive experience in building and maintaining Java microservices
• Experience with authentication protocols and services like AWS Cognito or Azure AD
• Proven success in building and delivering products, driving product development cycles from concept through to production
• Excellent written and verbal communication skills
• Proven analytical, problem solving and decision-making skills
• Angular /React with modern state management and component architecture
• Java Spring Boot (v3+), including reactive programming and microservices
• CI/CD pipelines (Azure DevOps)
• Git-based repositories (Bitbucket)
• Unit test frameworks (JUnit)
• PostgreSQL / Aurora or similar database technology
• 2 - 5 years: Software Engineering
• High School or better
see more
Applying Instructions
• Indeed
• ZipRecruiter
• Dice
• Glassdoor
• Built In
• SpaceTalent Job Board
• GrabJobs
• Notify
• Indeed
• ZipRecruiter
• Dice
• Glassdoor
• Built In
• SpaceTalent Job Board
• GrabJobs
• Notify
see more
Work History and Feedback