Architect, design, and develop resilient and scalable microservices & libraries using Python, Java (e.g., Spring Boot) and Angular, adhering to modern architectural patterns and best practices for cloud environments.
Design, implement, and manage robust APIs (e.g., RESTful) for inter-service communication and integration with external systems, specifically tailored for automotive applications and enabling efficient up & down stream data flows.
Implement new features and enhancements to the automation & tools framework, leveraging cutting-edge cloud services and technologies to meet evolving project needs. Write comprehensive unit tests, integration tests, and contract tests; rigorously comply with corporate security & quality gates, ensuring all features are developed to the highest standards (DevSecOps principles).
Develop, optimize, and maintain complex SQL database schemas, tables, relationships, views, triggers, and stored procedures, ensuring data integrity, performance, and scalability. Automation & Integration:
Develop, maintain, and optimize CI/CD pipelines for automated builds, comprehensive testing, secure deployments, and efficient rollback strategies for all framework components and microservices in cloud environments.
Deploy, manage, and monitor applications and microservices within cloud platforms (e.g., GCP, AWS, Azure), utilizing platform services for scalability, logging, and observability.
Automate infrastructure provisioning and configuration (Infrastructure as Code - IaC) where applicable.
Integrate the framework with multiple external applications and tools (e.g., Jira, TestRail, Xray, ALM platforms) to create a cohesive and automated data ecosystem.
User Support & Collaboration:
Actively assist software development and test system integration engineering teams in adopting, configuring, and effectively utilizing the tools & automation framework, promoting best practices.
Provide expert-level technical support, troubleshooting, and root cause analysis for users of the tools & automation framework.
Collaborate closely with internal stakeholders (software developers, testers, test coordinators, QA engineers, Product Owners) to gather requirements, define user stories, and solicit feedback for continuous framework improvement.
Engage with external tool vendors and suppliers to resolve complex technical issues, evaluate and implement new methodologies, and ensure seamless compatibility and integration.
Conduct code reviews, providing and receiving constructive feedback to maintain high code quality and foster knowledge sharing.
Project & Process Contribution:
Actively contribute to the strategic planning and technical roadmap definition for the tools & automation framework, aligning with broader organizational goals.
Proactively participate in and contribute to agile development ceremonies (e.g., sprint planning, daily stand-ups, sprint reviews, retrospectives), championing agile principles.
Create and maintain comprehensive technical documentation, including design specifications, architectural diagrams, API documentation, user guides, and operational procedures.
Continuously research and stay updated with industry trends, emerging technologies, and best practices in cloud development, microservices, database management, automotive ECU interaction, data processing, and software engineering. Continuous Improvement:
Proactively identify areas for improvement in the tools & automation framework, associated processes, and overall system architecture.
Research, propose, prototype, and implement innovative solutions to enhance efficiency, scalability, reliability, security, and usability of the framework.
Champion the adoption of new tools, technologies, and methodologies that can provide a competitive advantage or solve complex challenges.
4+ years of Java 11+ experience
4+ years of cloud development expertise
Github / Github action knowledge
4+ years of database management/knowledge
4+ years of Angular/JS experience
4+ years of API creation/management experience
English proficiency
Diagraming, design, business requirements skills
Proactive, Self learner, change oriented, accountable
Code review, debugging, coding best practices proficiency
Same Posting Description for Internal and External Candidates
Deliverables:
Well-tested, high-quality, and secure code committed to repositories, consistently passing all quality and security gates.
Scalable and resilient cloud-native tools & automation framework components (software, modules, libraries, microservices, APIs, databases).
Efficient and reliable automation scripts and CI/CD pipeline configurations for faster delivery, reduced manual effort, and increased operational efficiency.
Comprehensive technical documentation (e.g., architectural designs, detailed design documents, database diagrams, API specifications, integration guides, user manuals).
Technology evaluation reports, proof-of-concept implementations, and actionable recommendations.
User support documentation, FAQs, and training materials (as needed).
Clearly defined contributions to project roadmaps, sprint plans, and backlog grooming.
Detailed issue resolution reports, particularly for complex technical challenges and vendor collaborations.
Meticulously created & updated Jira tickets, sprint tasks, and backlog items reflecting progress and requirements.
Performance and scalability test results and optimization reports.
Source Code & Compiled Binaries/Container Images (major versions/releases, version controlled).
Work Products:
Automation Scripts, Libraries, and CI/CD Pipeline Definitions (version controlled).
Comprehensive Test Suites (unit, integration, contract, end-to-end tests).
Architectural and Detailed Design Documents for applications and microservices.
Published User Manuals and interactive API Documentation.
Vendor Integration Specifications and Communication Logs (if applicable).
Database Schemas and Migration Scripts (version controlled).
Monitoring Dashboards and Alert Configurations (references or exports).