Overview
On Site
BASED ON EXPERIENCE
Contract - W2
Contract - Independent
Skills
Decision-making
Pivotal
Apache HTTP Server
Roadmaps
Reliability Engineering
Scalability
Microservices
Messaging
Apache Framework
Python
C#
DevOps
Conflict Resolution
Problem Solving
Design Review
Computer Science
Software Development
Java
Spring Framework
MongoDB
Cloud Computing
Microsoft Azure
Docker
Kubernetes
Communication
Collaboration
Leadership
Mentorship
Agile
Scrum
Gmail
Job Details
Role: Senior Software Engineer Architect
Project length : 5 Months(Contract to Hire)
Location: Auburn, CA
Hybrid role (2-3 days in office)
Project length : 5 Months(Contract to Hire)
Location: Auburn, CA
Hybrid role (2-3 days in office)
Job Description:
We're looking for a seasoned Senior Software Engineer/Architect who will blend high-level architectural decision-making with hands-on coding. This individual will play a pivotal role in evolving HuLoop's platform, ensuring our software systems are reliable, scalable, and optimized for performance. As a key contributor, you will collaborate across engineering, product, and infrastructure teams to deliver top-tier solutions that harness our Java, MongoDB, and Apache-based stack supplemented by Python and C# for specialized components.
Job Responsibilities:
- Define, design, and drive the architectural roadmap, ensuring system reliability, scalability, and maintainability.
- Establish best practices for microservices, messaging architectures, and distributed systems, leveraging the Apache stack and related technologies.
- Write, review, and optimize code using Java as the primary language, with additional development in Python and C# as needed.
- Collaborate with DevOps engineers to refine deployment processes.
- Work closely with product managers, data scientists, and fellow engineers to translate business requirements into technical solutions.
- Mentor fellow engineers, guiding them in code quality, architectural patterns, and efficient problem-solving strategies.
- Keep stakeholders informed about architectural decisions, technical debt, and progress on key initiatives.
- Explore new technologies, frameworks, and methodologies that could enhance the platform, sharing insights and recommendations with the team.
- Lead technical discussions and participate in design reviews, ensuring the team's solutions align with best practices and the company's long-term vision.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 7+ years of professional software development experience, with at least 3 years in an architectural role.
- Proficiency in Java development, with experience in frameworks such as Spring or Dropwizard.
- Hands-on experience working with MongoDB preferred.
- Solid understanding of cloud-based architectures on Azure, including containerization (Docker, Kubernetes) and serverless computing.
- Strong communication and collaboration abilities, capable of translating complex technical concepts into clear, concise language.
- Proven leadership and mentorship skills, with a track record of guiding teams toward best practices.
- Comfort with a hybrid work environment and the ability to work effectively both onsite and remotely.
- Experience working in an Agile/Scrum environment.
- Proactive mindset, able to work independently and collaboratively in a fast-paced, dynamic environment.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.