Senior Software Engineer-Java - Discount Tire
Scottsdale, AZ 85255-6456
About the Job
Here at Discount Tire, we celebrate the spirit of our people with extraordinary pride and enthusiasm. Our business has been growing for more than 60 years and now is the best time in our history to join us. We are opening more locations every year and we are always looking for qualified individuals to join us in our growth. We are a company that promotes from within, both in our retail and corporate operations.
Under minimal supervision, the Senior Integrations Software Engineer (Java) will design and implement middleware data integrations allowing disparate systems to communicate via APIs and API frameworks. Works across a variety of platforms, frameworks, and technologies. Develops middleware code, resolves code errors and introduces new technologies and solutions. Works with other engineers to conceive research, design and implement new integrations and maintain existing middleware code.
Essential Duties and Responsibilities:
- Design, develop, and maintain APIs using Java and Spring Boot.
- Implement integration solutions between enterprise systems and third-party applications.
- Translate business needs into effective technical solutions.
- Perform gap analysis and recommend system enhancements.
- Consider system interactions, dependencies, and overall architecture in solution design.
- Develop solutions aligning with overall business objectives.
- Ensure long-term scalability and maintainability of applications.
- Review requirements to understand audience, usability and design requirements
- Create/Modify Lambda functions to be used with certain integrations
- Lead project planning and integration design with technical, business and project leaders, planning and discussing the specifics of projects, new technologies and deadlines; influences collaboration and support for implementation
- Determine appropriate technical and non-technical stakeholders to participate in process / project team
- Mentor and train integration software engineers
- Stay current on the latest industry technologies, trends and strategies, recommends and implements new technologies
- Assist employees, vendors and customers by answering questions related to integration development
- Complete work in a timely and accurate manner while providing exceptional customer service
- Ability to analyze complex business processes and identify improvement opportunities.
- Work closely with cross-functional teams including QA, DevOps, and Project Management.
- Other duties as assigned
Qualifications:
- A minimum of five years of experience in Java (preferably version 17 or higher) development with Spring Boot, including expertise in API development and system integration projects.
- Familiarity with cloud platforms (e.g., AWS, Azure).
- Knowledge of Kafka for messaging and data streaming.
- Experience with RESTful API design.
- Knowledge and understanding of various distributed architectures such as microservices, monolith, modulith, async and sync as well as the tradeoffs with each.
- Knowledge of database systems (SQL and NoSQL databases).
- Experience with Git and Git CI/CD pipelines.
- Experience with Jira or Jira like platforms.
- Demonstrated ability to utilize decision trees to determine appropriate integration design.
- An understanding of agile development ideas: scrum; test/behavior-driven development; code-evaluate-iterate is beneficial.
- Ability to communicate with upper management.
- Ability to work independently and in a team is vital.
- Proven ability to work efficiently and accurately under pressure, meet deadlines and present a professional demeanor is essential.
- Proven ability to respond to different organizational situations while maintaining a positive and friendly attitude is necessary.
- Maintaining confidentiality, treating others with respect and upholding Company values are key attributes.
- In addition, organizational and problem-solving skills, a can-do attitude, and the ability to adjust to changing requirements are essential.
Educational Requirements:
This position requires a Bachelor’s degree in Computer Science, information Technology, IT Software Engineering or related technical field or equivalent work experience.
Discount Tire provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local law.
#LI-Hybrid
#LI-MS1