What are the responsibilities and job description for the Software Engineer - Enterprise Utilities position at ExecutivePlacements.com?
Overview
Software Engineer - Enterprise Utilities. Join to apply for the Software Engineer - Enterprise Utilities role at i3-Milestone.
Responsibilities
Software Engineer - Enterprise Utilities. Join to apply for the Software Engineer - Enterprise Utilities role at i3-Milestone.
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.
- Bachelors 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.
- 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.
- 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.).
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Industries: Utilities