Software Engineer Senior Consultant - Dallas, TX or Chicago, IL- (Hybrid)
About the role
The Software Engineer Senior Consultant collaborates with cross-functional teams to design, develop, test, and deliver secure, high-quality software solutions. This role applies agile and extreme programming (XP) practices such as test-driven development, paired programming, and continuous integration to create scalable and maintainable systems. The position requires strong technical expertise, problem-solving ability, and a collaborative mindset to support business needs while mentoring junior team members.
Responsibilities
- Participate in iteration planning meetings to ensure a shared understanding of user stories and team backlog items
- Engage in daily standups (site, cross-site, and product teams) and practice paired programming and test-driven development as part of daily work
- Contribute to retrospectives by identifying opportunities for process or product improvement
- Collaborate in designing systems and applications that meet technical and business requirements
- Establish and maintain CI/CD pipelines and deployment practices
- Provide production support for software products in user environments
- Serve as a subject matter expert within a specific business domain, demonstrating leadership and accountability across teams and forums (including ECC and SWAT calls)
- Participate in knowledge sharing and contribute to the overall technical growth of the team
- Coach and mentor junior engineers on software development best practices and XP methodologies
Qualifications
- 3-4+ years of software development experience (preferred)
- 3+ years of experience hands-on experience developing software using Java and J2EE
- 1+ year applying Test Driven Development (TDD) and Extreme Programming (XP) practices within an Agile environment
- Strong understanding of computer science concepts and object-oriented design principles
- Familiarity with continuous integration and DevOps tools such as IntelliJ IDEA, GitHub, Jenkins, SonarQube, Gradle, or Maven
- Proficiency in testing tools such as Postman, Bruno, or SoapUI
- Experience with quality and security scanning tools such as Sonar, Fortify, or Contrast
- Experience with messaging systems such as Kafka or similar technologies
- Ability to write clean, maintainable, and secure code aligned with industry best practices, which can include debugging and monitoring.
Skills
- Accountability
- Age
- Agile Environments
- Agile Methodology
- Backlogs
- Business
- Business Needs
- Business Requirements
- Collaboration
- Communication
- Computer Science
- Conducting Standups
- Continuous Integrations
- Continuous Integration Software
- Cross-Functional Teamwork
- Design
- Design Principles
- DevOps Tools
- Documentations
- Extreme Programming (XP)
- GitHub
- Gradle
- Information Technology Management
- Java (Programming Language)
- Java Enterprise Edition
- Knowledge Sharing
- Leadership
- Learning Agility
- Machine Learning
- Military Service
- Modern Languages
- Object-Oriented Design
- Open Source
- Ownership
- People Management
- Problem Solving
- Quality Control
- Quality Assurance
- Reliability
- Security
- Software Engineering
- Software Quality Assurance
- Software Testing
- Technical Writing
- Testing
- Training
- Trust
- UX Design
- Veterans
- Web Development
- Writing
Benefits
Enjoy competitive compensation with a base salary + uncapped performance-based incentives.
Pay
Compensation offered for this role is $90,700.00 – $153,925.00 annually and is based on experience and qualifications.
Schedule
Work Arrangement: Hybrid — 1 day per week onsite in Dallas, TX or Chicago, IL, and 4 days remote