About the Role
This role is responsible for designing, implementing, and testing high-quality software solutions, leveraging modern technologies to build scalable, maintainable backend services, and engaging in agile team activities.
Responsibilities
- Design, implement, and test high-quality software solutions
- Leverage modern technologies such as Java and Spring Boot framework to build scalable, maintainable backend services
- Ensure robust unit test coverage for CI/CD pipelines
- Engage in agile team activities including backlog grooming, sprint planning, daily stand-ups, and retrospectives
- Collaborate with stakeholders to translate business requirements into well-defined user stories
- Prioritize features and incorporate feedback to ensure alignment with business and technical goals
- Take ownership of designing technical solutions for user stories, translating high-level designs into detailed subtasks
- Apply architectural best practices within a microservices framework to ensure modularity and scalability across distributed systems
- Incorporate security best practices throughout the development lifecycle
- Stay updated on the latest industry trends, technologies, and frameworks, including advancements in Java, Spring Boot, Snowflake, and Azure cloud services
- Serve as a subject matter expert in a designated technical area
- Provide in-depth technical guidance and troubleshooting support for implementation and operational issues
- Lead the design and architecture of next-generation system solutions, leveraging microservices principles and Spring Boot for application development, and Snowflake for cloud data storage and analytics
- Implement and document automation strategies to streamline deployment and scaling in Azure cloud environments
- Mentor junior engineers and evaluate their adherence to technical and interpersonal best practices
- Provide guidance on coding standards, design patterns, and collaborative teamwork
- Provide ongoing support and troubleshooting for day-to-day system operations
- Implement monitoring, alerting, and scaling solutions to maintain system reliability
Requirements
- Bachelor's or foreign equivalent degree in Computer Science, Information Technology, or a related field
- 8 years of progressive, post-baccalaureate experience in software design and development using Java
- 5 years in Spring boot framework, Microservices architecture, SQL, databases, and version control
- 3 years with cloud platforms such as Azure, AWS or GCP, application integrations, and implementing CI/CD pipelines
- 2 years in software testing
- Ability to work from home
Skills
- Java
- Spring Boot
- Microservices architecture
- SQL
- Databases
- Version control
- Azure
- AWS
- GCP
- Application integrations
- CI/CD pipelines
- Software testing
- Snowflake
- Azure cloud services
Location
- Coppell, TX
Work Type
- Hybrid
Experience Level
- 8 years
Education Level
- Bachelor's degree
Salary/Compensations
- Salary range is commensurate with skills, experience, certifications or licenses and other relevant factors.
- Eligible to participate in either the annual performance bonus or commission program, determined by the nature of the position.
Benefits
- Comprehensive Medical, Dental and Vision
- 401K with Matching
- Flexible Time Off
- Corporate Fitness Program
- Legal Plans
- Accident and Hospital Indemnity
- Pet Insurance
About the Company
- At Blue Yonder, we care about the wellbeing of our employees and those most important to them.
- Our Values unite us. They are what drive our success – and the success of our customers.
Equal Opportunity
- All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
