Technical Skills:
- Strong proficiency in Java or Python (required) .
- Extensive hands-on experience with real-time data streaming and processing technologies, particularly Kafka (required) .
- Proven ability to build, deploy, and run applications in cloud environments such as Azure or AWS (required) .
- Solid understanding of data structures and data modeling (required) .
- Expertise in large-scale data processing using Databricks Delta Live Tables (DLT), or similar frameworks (strongly preferred) .
- Experience working with NoSQL databases such as MongoDB, Couchbase, Cassandra, or GraphDB (strongly preferred) .
- In-depth knowledge of REST APIs and Microservices Architecture (strongly preferred) .
- Familiarity with containerization technologies like Docker and Kubernetes (strongly preferred).
- Experience developing cloud-native applications (strongly preferred) .
- Understanding of data governance principles and practices (strongly preferred) .
Architecture & Design Principles:
- Strong understanding of software architecture patterns, including event-driven architecture, domain-driven design (DDD), and microservices-based systems (required) .
- Familiarity with integration design patterns, such as pub/sub messaging, CQRS, and orchestration vs. choreography in distributed systems (strongly preferred) .
- Experience applying architecture principles such as scalability, fault tolerance, resiliency, and data consistency in real-world implementations (required) .
- Knowledge of API design best practices and contract-first development (strongly preferred) .
- Ability to assess and recommend architectural trade-offs based on business needs, performance constraints, and operational considerations (required) .
- Ability to drive architectural decisions and align solutions with business objectives, scalability, and security considerations (required) .
Ideal Candidate:
The ideal candidate will have:
- Strong technical experience with the required job skills, and well-rounded across the preferred qualifications.
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
- Strong problem-solving skills and the ability to think critically about architectural decisions.
- Positive ‘Can-Do’ attitude with strong tenacity to drive through complex challenges and obstacles.
- Experience in leading technical teams and driving projects from conception to delivery is highly desirable.
- Experience practicing Agile development methodologies such as Scrum or Kanban.
- Strong business-acumen and ability to translate business requirements into technical solutions.
- Ability to work collaboratively in a team environment and adapt to changing priorities and requirements.
L1-LK1
onsemi (Nasdaq: ON) is driving disruptive innovations to help build a better future. With a focus on automotive and industrial end-markets, the company is accelerating change in megatrends such as vehicle electrification and safety, sustainable energy grids, industrial automation, and 5G and cloud infrastructure. With a highly differentiated and innovative product portfolio, onsemi creates intelligent power and sensing technologies that solve the world’s most complex challenges and leads the way in creating a safer, cleaner, and smarter world.
More details about our company benefits can be found here:
https://www.onsemi.com/careers/career-benefits
We are committed to sourcing, attracting, and hiring high-performance innovators, while providing all candidates a positive recruitment experience that builds our brand as a great place to work.
Minimum Qualifications:
- Bachelor’s degree in computer science, Engineering, or a related field.
- Minimum 10 years of experience in software engineering and application development.
- At least 5 years of experience designing and architecting solutions using relevant technologies for data integration.
L1-LK1
- Create solution architecture for the enterprise data integration platform.
- Develop technical design documents outlining architecture and design choices.
- Identify and resolve design problems, providing multiple options and recommendations.
- Guide and oversee the implementation of architectural solutions.
- Assist the team in overcoming technical challenges during implementation.
- Present solutions and approaches to stakeholders, ensuring alignment with business goals.
- Lead the team's execution of tasks according to the established design.
- Ensure adherence to company standards, best practices, and compliance requirements.
- Develop a roadmap of key product features in collaboration with stakeholders.
- Provide expertise in data governance principles and practices.
- Apply knowledge of data structures and data modeling to design effective solutions.
- Embrace Agile development methodologies to facilitate iterative development and delivery.
L1-LK1