Principal Consultant, Software Engineering

Posted 4 Hours Ago
Be an Early Applicant
Richmond, VA
Senior level
Information Technology • Consulting
The Role
As a Principal Software Engineering Consultant at UDig, you will lead and mentor teams in delivering client-focused solutions, facilitate technical discussions, manage enterprise-level projects, and oversee code quality. Your role will require leveraging Java expertise to design and deploy full-stack cloud applications, engaging in agile practices, and driving impactful outcomes through innovative thinking.
Summary Generated by Built In

UDig is seeking a Principal Software Engineering Consultant with strong consulting experience and Java expertise. In this pivotal role, you'll leverage your technical and strategic problem-solving skills to elevate project quality, lead teams across multiple workstreams, and create innovative solutions that exceed client expectations. Join a technology consulting firm where you’ll solve real-world challenges, collaborate across industries, and be part of a community that values your growth and impact. 

UDig is a technology consulting company led by impact. At UDig, being a consultant means more than just solving problems—it's about delivering innovative solutions that drive real impact. You’ll collaborate with diverse clients, tackling challenges across industries, all while being supported by a team that values your growth and expertise. The work is dynamic, allowing you to leverage cutting-edge technologies and methodologies. With UDig, you’re not just part of a company; you are part of a community that empowers you to excel in your career while making a tangible impact. 

Join us in creating impactful solutions at UDig!  

 

Your Key Responsibilities: 

  • Lead and mentor teams to deliver robust, client-focused solutions.
  • Facilitate technical discussions, guiding project teams and clients through solution conceptualization.
  • Drive cross-functional collaboration across workstreams in enterprise environments.
  • Design and deploy full-stack cloud applications using Java and cloud platforms (Azure preferred).
  • Oversee code quality by participating in design and code reviews, ensuring adherence to best practices.
  • Support agile processes through planning, demos, and other ceremonies to align team efforts with project milestones.
  • Mentor developers, elevating team skills and promoting best practices. 

 

What You’ll Need: 

Core Competencies: 

  • Expertise: Lead projects with deep technical knowledge, introduce new technologies, and mentor the team.
  • Problem-Solving: Develop and implement innovative solutions, ensuring team alignment before action.
  • Impact: Manage projects effectively, coaching others to align with client goals and exceed expectations.
  • Consultative Skills: Foster client relationships and communicate complex technical concepts effectively. 

Skills & Qualifications:  

  • 8+ years of experience in application design and development 
  • Experience leading development teams and mentoring other developers.
  • Previous consulting experience building client relationships, managing expectations, and presenting solutions
  • Technical Skills
    • Java Expertise: Lead and mentor teams in Java development, guiding others through complex problem-solving and architectural decisions. 
    • REST API Design: Design scalable RESTful services with best practices for security, efficiency, and maintainability, and lead implementation efforts.
    • Frontend Experience (React Preferred): Architect and build user interfaces, guide best practices, and mentor others in React.
    • Cloud Technologies (Azure Preferred): Deploy and manage cloud applications, define cloud strategies, and mentor others in Azure practices.
    • DevOps and SRE Practices: Implement and oversee CI/CD pipelines, infrastructure as code, and ensure reliability. Lead DevOps initiatives to improve efficiency.
    • Database Expertise: Lead teams in designing database schemas, performance tuning, and data modeling for scalable applications.
  • Experience Leading and Mentoring:
    • Team Leadership: Lead development teams, make critical technical decisions, and elevate team capabilities through mentoring.
    • Technical Vision: Shape technical direction, align teams, and ensure adherence to best practices.
  • Excellent communication and interpersonal skills to  
    • Build strong partnerships with client stakeholders and senior leadership.
    • Present technical ideas and high-level concepts to internal and external team members with varying degrees of technical knowledge. 
  • Bachelor's degree in computer science, MIS, CIS, or related field 

 

Are You Ready to Make an Impact?  

At UDig, your contributions won't go unnoticed; they'll leave a lasting impression. UDig is proud to be recognized as a “Best Places to Work” in Virginia and Tennessee. People join our team because they are excited to leverage their expertise and transform big ideas into simple, impactful solutions. We’re committed to fostering a transparent environment where you’ll collaborate and develop real relationships with clients and teammates to grow in your career. Some of the benefits we provide include:  

  • Competitive salary with performance-based bonuses, annual merit reviews, and career advancement path through UDig Elevate
  • Flexibility in a hybrid work environment
  • Learning and development opportunities including an individual $1500 annual training budget  
  • Regular team building and social activities (virtual and/or in-person)
  • Transparent culture with strong communication and access to leadership
  • Great benefits including:
    • Generous Paid Time Off, company holidays, and parental leave 
    • Multiple Single and Family Health Insurance plans to choose from
    • Dental & Vision coverage
    • Short-Term and Long-Term disability
    • Optional accident and critical illness coverage
    • Matching 401(k) 
    • ...and more! 

Ready to dig into your next career? Join us at UDig, where we’re not only making a real impact for our clients but also learning, growing, and having fun along the way. 

 

Top Skills

Java
React
The Company
HQ: Henrico, Virginia
121 Employees
On-site Workplace
Year Founded: 2001

What We Do

UDig is a technology consulting company that enables businesses with modern solutions through software, data, and intelligent automation.

Through creative solutions and problem-solving, our team enables yours to plan, build, and transform on your path from good to great. You have key business objectives to meet and our technology agnostic and partnership-based approach allows us to effectively help you achieve those goals. From strategy to transformation, your journey is unique, so you deserve a technology solution that is tailored to you

Jobs at Similar Companies

InCommodities Logo InCommodities

Head of People & Culture - NA

Information Technology • Machine Learning • Analytics • Energy • Automation • Renewable Energy
Hybrid
Austin, TX, USA
234 Employees

Silverfort Logo Silverfort

Commercial Sales Manager- East

Information Technology • Sales • Security • Cybersecurity • Automation
Remote
8 Locations
357 Employees

Jobba Trade Technologies, Inc. Logo Jobba Trade Technologies, Inc.

Senior Back End Developer

Cloud • Information Technology • Productivity • Professional Services • Software
Remote
Hybrid
Chicago, IL, USA
45 Employees

Similar Companies Hiring

Silverfort Thumbnail
Security • Sales • Information Technology • Cybersecurity • Automation
GB
357 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account