As a Senior IoT Engineer with a focus on both development and quality assurance, you will develop and maintain highly scalable Java microservices as well as Oracle 23c database components, including database schemas and PL/SQL stored procedures. You will be responsible for driving the implementation of robust testing strategies to ensure software reliability, performance, and security.
In this role, you will collaborate with cross-functional teams--including QA and DevOps--to deliver high-quality software on schedule. Additional responsibilities include conducting code and test reviews, providing optimization feedback, and promoting best practices to enhance development efficiency and software quality. A commitment to continuous learning and applying the latest advancements in Java, microservices, QA methodologies, and cloud technologies is expected.
Required Skills and Qualifications
Proficient in Java programming; familiarity with Python is a plus
Strong understanding of object-oriented design principles and microservices architecture
Experience with Oracle Database, including PL/SQL programming and SQL performance tuning
Hands-on experience with major cloud platforms (OCI, AWS, or Azure)
Experience with Docker and Kubernetes for container orchestration and management
Familiarity with Terraform for infrastructure automation (preferred)
Solid experience in QA methodologies, including test strategy creation, functional, integration, performance, and security testing
Proficiency with automated testing tools (e.g., JUnit, Selenium, REST-assured, Postman)
Experience implementing and maintaining CI/CD pipelines with integrated automated testing
Knowledge of networking fundamentals and cloud security best practices
Proficiency with development and collaboration tools (GIT, JIRA, Kubernetes, Docker, Terraform)
Strong problem-solving, troubleshooting, and analytical skills
Excellent communication, organizational, and interpersonal skills
Ability to write and maintain automated test scripts for APIs and microservices
Ability to work independently, be self-motivated, and collaborate effectively within a team
Keen attention to detail and a commitment to delivering high-quality, reliable software
Ability to rapidly learn and apply new technologies in dynamic, fast-paced environments
Preferred skills
:
Experience in IoT domain
IoT Software Developer - Roles and Responsibilities
Develop and maintain highly scalable Java microservices across both Data Plane and Control Plane components.
Apply hands-on expertise with Oracle 23c for backend development and optimization.
Gain a deep understanding of product architecture to create comprehensive, high-quality test plans and develop robust automation scripts.
Manage product and release upgrade processes through Shepherd pipelines.
Design and continually enhance test strategies informed by both customer and business requirements to address sophisticated IoT system needs.
Collaborate closely with developers, product managers, and UI/UX designers to ensure thorough testing, efficient bug triage, and optimal code coverage.
Participate in defect/issue resolution, as well as in the review of requirements, technical designs, and test specifications.
Proactively identify and address issues related to cloud infrastructure, networking, and identity management.
Ensure the quality and reliability of IoT software products through best-in-class test development, execution, root-cause analysis, and service performance characterization.
Operate in a dynamic, innovative, and highly collaborative environment, supporting OCI IoT services that integrate real-time device data with Oracle applications.
Empower internal Oracle teams by streamlining the integration of IoT data into end-to-end business solutions.
* Must be willing to work on-site in an Oracle office
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.