
Senior Software Engineer-Manufacturing IT
- Austin, TX
- Permanent
- Full-time
- Develop and effectively communicate a clear technical vision that aligns with the requirements and goals for our products.
- Collaborate with architects in shaping technology decisions and crafting innovative strategies that will drive our organization's growth and success.
- Proactively evaluate new technologies and drive strategic innovation initiatives that enhance system capabilities and team productivity.
- Lead and implement end-to-end design, development, and delivery of enterprise-grade applications with a focus on Java, Spring Boot, and microservices architecture.
- Ensure that all development work adheres to best practices for software craftsmanship, including SOLID principles, TDD, and clean architecture.
- Drive consistency and code reuse through the use of shared libraries, utilities, and component-based development.
- Spearhead the adoption of modern infrastructure and deployment strategies using Quarkus Docker, and Kubernetes within a RedHat Open Shift environment.
- Create and maintain robust CI/CD pipelines to automate code integration, testing, and deployment using tools like GitHub Actions.
- Ensure the security, reliability, and observability of applications through logging, monitoring, and incident response planning.
- Foster a collaborative, inclusive, and high-performance engineering culture that emphasizes learning, accountability, and innovation.
- Mentor and coach junior engineers, providing ongoing technical feedback and growth opportunities.
- Participate in agile ceremonies and ensure alignment with product managers, architects, and QA engineers to deliver business value efficiently.
- Serve as a trusted advisor to the persistent team, translating complex technical topics into business-relevant insights and recommendations.
- Propose new technologies that will innovate the way the business works and define architectural approaches, pragmatic solutions, and best practices for the organization.
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or related field
- 7+ years of software engineering experience with a heavy focus on Java
- 3+ years in a technical leadership
- Hands-on experience with Spring Boot, Hibernate, REST APIs, microservices, and design patterns
- Proficiency with CI/CD tools (e.g., GitHub Actions), automated testing, and agile methodologies
- Deep understanding of software engineering principles and modern system design
- Strong debugging and optimization skills
- Excellent verbal and written communication skills with the ability to simplify complex topics
- Exceptional planning capabilities to translate features into user stories, prioritize them for execution, and effectively communicate the details of these user stories to the team
- 3+ years experience in Kubernetes/Docker, Quarkus, and cloud platforms such as AWS, Azure, or GCP
- 3+ years experience working with complex SQL queries, functions, and stored procedures
- 3+ years experience working in a SCRUM development methodology
A WRITTEN SUBMISSION OR OTHER IMMIGRATION SUPPORT FROM THE COMPANY (e.g., H-1B, OPT, STEM OPT, CPT, TN, J-1, etc.)
- This job may be eligible for relocation benefits.