Loading open roles
Loading open roles
Loading role

V3 Staffing · posted 7 months ago
Job Overview:
As a Software Engineer, you will play a critical role in designing and developing high-performance, resilient, cloud-native platforms that support device supply chain systems. You’ll collaborate with world-class engineers, contribute to scalable solutions, and take ownership of features that enable data-driven, AI-powered systems.
This is a high-impact role with opportunities to grow into a future technical leader. You’ll influence architecture, drive key technical decisions, and scale your impact across teams — with a clear path toward broader responsibility.
Key Responsibilities:
Develop and maintain RESTful APIs using the Spring Boot 3.x framework.
Develop event-driven microservices leveraging Kafka for real-time data processing.
Deploy and manage containerized applications within Kubernetes clusters.
Write clean, maintainable, and thoroughly tested code in alignment with engineering best practices.
Participate actively in code reviews and collaborate with senior engineers to enhance code quality.
Adhere to industry and organizational security standards throughout the development lifecycle.
Work closely with cross-functional teams to deliver scalable and reliable solutions.
Diagnose, debug, and resolve application and system-level issues efficiently.
Prepare and maintain comprehensive documentation for code, design decisions, and technical processes.
Qualifications:
Bachelor’s degree in computer science, Software Engineering, or a related technical field.
5+ years of hands-on software development experience, ideally in backend distributed systems.
Strong programming skills in Java (Java 17 or 21) with good knowledge of Spring Boot 3.x and the Spring ecosystem (Spring Cloud, Spring Security, Spring Data).
Experience with microservices architecture patterns, including API Gateway, authentication, and authorization.
Experience with messaging systems such as Apache Kafka and RabbitMQ (producers, consumers, streams, and connect).
Understanding of Kubernetes and container orchestration (deployments, services, config maps, secrets).
Hands-on experience with CI/CD pipelines (GitLab CI), Docker, and cloud platforms (AWS, Azure, Oracle Cloud).
Exposure to Oracle Integration Cloud (OIC), Oracle Service Bus, and Oracle SaaS is a strong plus.
Familiarity with monitoring and observability tools (Prometheus, Grafana, Splunk, Open Telemetry).
Experience working with SQL/NoSQL databases (MySQL, Oracle, Microsoft SQL Server, Cassandra) and caching technologies like Redis.
Exposure to streaming platforms (Apache Spark, NiFi, Apache Flink) is a nice-to-have.
Ability to debug and resolve issues in production environments with cross-stack visibility.
Passion for continuous learning and adopting new tools and technologies.
Required Technical Skills:
Java development (Java 17 or 21)
Spring Boot 3.x and the Spring ecosystem
Messaging infrastructure: Apache Kafka, RabbitMQ
Microservices architecture and API Gateway patterns
Kubernetes and container orchestration
CI/CD pipelines (GitLab CI)
Monitoring and observability: Prometheus, Grafana, Splunk
Relational & NoSQL databases: MySQL, Oracle, Cassandra
Testing: JUnit 5, Mockito, Test Containers
API testing tools: Postman, Rest Assured
Code quality tools: SonarQube
Security: OAuth 2.0, OpenID Connect, JWT, OWASP best practices
Soft Skills:
Good problem-solving and analytical abilities
Excellent communication and collaboration skills
Experience working in Agile/Scrum environments
Self-motivated, proactive, and able to work independently