Java Dev (AWS, Microservices, Spring Boot) IV
Role details
Job location
Tech stack
Job description
We are looking for a Data Engineer to support the development and operation of a modern, microservices-based IoT platform. This role focuses on building and maintaining DevOps tools, frameworks, and best practices that enable engineering teams to efficiently develop, deploy, and manage scalable cloud-native applications., · Design, build, and manage DevOps tools, processes, and technologies supporting the IoT platform lifecycle.
· Develop and maintain horizontal frameworks and tooling to enable engineering teams to build, test, release, and monitor microservices-based applications.
· Establish and implement best practices for source control, CI/CD pipelines, performance optimization, SLAs, security, audit, and monitoring.
· Define and build reusable frameworks and software libraries to support scalable and highly available microservices architectures.
· Troubleshoot platform issues and drive continuous improvements in quality, performance, and security.
· Partner with architects, product managers, and engineering teams to translate system and product requirements into technical solutions.
· Support and enhance cloud infrastructure and system architecture in AWS environments.
· Work within Agile teams to deliver incremental, high-quality software solutions.
Requirements
· Bachelor's degree in Computer Science, Engineering, or related field.
· 8+ years of hands-on experience in software engineering with a focus on cloud-based systems.
· Strong programming expertise in Java (required), with additional experience in Python.
· Proven experience building and supporting cloud-based services (SaaS) and platforms (PaaS).
· Deep hands-on experience with AWS, including services such as EC2, S3, DynamoDB, RDS, Lambda, API Gateway, and Fargate.
· Strong background in microservices architecture and distributed systems design
· Experience designing for scalability, high availability, and performance.
· Experience implementing CI/CD pipelines and DevOps best practices.
· Knowledge of security, audit, and reliability frameworks (latency, uptime, scalability)
· Experience with relational and NoSQL databases.
· Solid understanding of network architecture and security principles.
· Experience working in Agile development environments.
Preferred Qualifications:
· Master's degree in Computer Science or related field.
· Experience with Golang or JavaScript (Node.js).
· Expertise in developing shared frameworks and internal developer platforms.
· Experience supporting large-scale IoT or distributed platform ecosystems.
· Familiarity with advanced observability, monitoring, and logging tools.
· Strong experience implementing enterprise-grade security and compliance standards.
· Proven ability to influence engineering practices across multiple teams.
· Excellent communication and collaboration skills with both technical and non-technical stakeholders.