Sr. Java Full Stack Developer

 Posted 2 days ago
  
 India
  
10+ years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design and develop scalable IoT data ingestion platforms and REST API services using AWS serverless and container-based architectures. Lead technical decision-making, conduct code reviews, and optimize system performance for real-time telemetry processing.
Job Title: IoT Platform Engineer
Location: Hyderabad, Telangana 
Duration: Full time
Work Mode : Remote

Job Overview: SoftClouds LLC is looking for a Full-Time IoT Platform Engineer  with at least 14+ years of experience for
the position of IoT Platform Engineer for our engineering team working on our enterprise-grade IoT connectivity
platform. This is a hands-on development position implementing solutions across our IoT data ingestion platform and
REST API services. Our platform processes telemetry data from construction and industrial equipment fleets, managing
real-time data ingestion, processing, and analytics at scale. This is a production-grade system with sophisticated
requirements around reliability, scalability, security, and real-time processing.
Roles & Responsibilities:
Technical Design & Development
 Participate in the planning, architecture, and development of software solutions, integrating AI, machine
learning, and data-driven features where applicable
 Write high-quality code to develop and maintain scalable, high-performance systems, emphasizing security
and long-term sustainability
 Design and implement event-driven architectures using DynamoDB Streams, EventBridge, SQS, and Kinesis
 Build serverless microservices with AWS Lambda and container-based services with ECS/Fargate
 Develop RESTful APIs using API Gateway with proper authentication, rate limiting, and caching strategies
 Optimize system performance across the entire stack including JVM tuning, connection pooling, and query
optimization
 Drive deployment, monitoring, and continuous improvement of systems including AI models and analytics
components
Collaboration
 Conduct code reviews and establish coding standards across multiple repositories
 Drive technical decision-making and evangelize best practices for cloud-native development
 Collaborate with cross-functional teams including product managers, solution architects, data scientists, and
external vendors
 Coordinate cross-team initiatives and integrations, driving dependency resolution and risk mitigation
 Participate actively in Agile ceremonies and PI Planning
 Lead knowledge sharing around emerging technologies, AWS services, and IoT patterns
Project & Process Management
 Collaborate with stakeholders to integrate solutions into broader systems and workflows
 Monitor project progress, mitigate risks, and ensure timely, high-quality delivery
 Handle incident response and production support coordination
 Provide technical estimates and capacity planning
Troubleshooting & Optimization
 Troubleshoot performance, scalability, and security issues across distributed systems and data pipelines
 Continuously optimize system architecture, deployment pipelines, and infrastructure costs
 Implement best practices in monitoring, serviceability, and operational excellence (CloudWatch, X-Ray,
structured logging)
 Manage technical debt and drive system modernization efforts
Strategic & Architectural Guidance
 Contribute to the organization’s long-term technical vision, emphasizing scalable architecture and responsible
adoption of emerging technologies
 Architect solutions across multiple repositories and AWS services
 Make key architectural decisions regarding hybrid serverless/container architectures
 Ensure all code and infrastructure align with internal standards and security requirements
 Stay informed of industry trends, research, and emerging innovations in IoT, edge computing, and cloud
technologies


Requirements

Required experience:
 14+ years of professional software engineering experience with a proven track record of delivering scalable,
reliable systems
 6+ years of hands-on AWS experience building multi-service architectures
 5+ years in technical leadership or lead developer roles
 3+ years managing or mentoring engineering teams
 2+ years working with IoT platforms, real-time data systems, or telemetry processing
Required skills:
 AWS services like Lambda, API Gateway, AWS IoT Core, Dynamo DB, Open Search service, SQS/SNS, Glue,
Kinesis, RedShift, ECS / Far-gate, Step functions, EventBridge, CloudWatch, Systems Manager, S3 Data Lakes,
Secrets Manager, X-Ray, CloudFormation/SAM, IAM, VPC, Network Load Balancer
 Proficiency in Java 17+ (5+ years of hands-on experience)
 Proficiency in Spring Boot 3.x.
 Proficiency in AWS SDK for Java v2
 Proficiency in Lombok
 Proficiency in Lambda PowerTools
 Strong knowledge of Python 3 for AWS Glue/PySpark ETL jobs and Python Shell Scripts
 Proficiency in boto3 SDK for AWS service interactions
 Proficiency in SQL
 Proficiency in OpenSearch Query DSL
 Proficiency in building RESTful APIs 
 Proficiency in API Gateway Patterns, Caching strategies, Rate Limiting & Quotas, OpenSearch Integration
 Strong knowledge in OAuth2, JWT Tokens, API Keys, IAM-based auth
 Proven experience with Docker, Maven, Make, AWS ECR, WSL2 and Git
 Proven experience with Architecture Patterns like Event-Driven Architecture, Serverless Architecture, CQRS
pattern, Stream processing, ETL pipelines, Microservices Architecture, Circuit Breaker Pattern, Retry Pattern,
Dead Letter Queue Pattern, Queue-Based Load Leveling, Multi-Tenancy Patterns
 Strong Knowledge in IoT & Protocols like MQTT, UDP, Binary Protocol, Device Management, Telematics Domain
 Proven experience with Unit Testing (Junit 5), Mocking, Integration testing, Load testing, Contract testing
 Proven experience with Log4j2, X-Ray, Trace Analysis, Service Map, CloudWatch custom metrics, business KPIs,
SLI/SLO Tracking
 Must be able to apply SDLC concepts and Agile Scrum methodologies.
 Experience with multi-environment deployment strategies
 Ability to write clean, maintainable, and testable code.
 Experience with CI/CD with GitHub Actions
 Excellent communication and collaboration skills.
 Has a proven track record of delivering solid, robust applications.
 Configure IDE and web application server for remote debugging.
 Conceptual design of technical solutions providing a framework for detailed design.
 Understanding of the unique business and technical requirements on each of our engagements to facilitate
both communications and the most appropriate solution design.
 Detailed design, development and unit / integration testing utilizing the appropriate methodologies,
technology, and tools.
 Ability to produce client deliverables such as detailed design documentation, unit test plans and well
documented code and ensure deliverables are of the highest quality to promote client satisfaction.
 The candidate should also possess strong oral and written communication, problem-solving skills and should
be a team player.
 Knowledge of current technologies and application software development.
 Enthusiasm, attention to detail, and ability to work on a variety of projects are necessary.
 This position also requires excellent time management skills.
Preferred/Desired:
 Proficiency in Groovy for scripting and utilities
 Proficiency in Binary Protocol parsing
 Proven experience with Data Engineering and Analytics like Snowflake, Liquibase, Apache Spark/PySpark
 Analytical and problem-solving skills are required.
 Familiarity with security standards and best practices in application development.
 Knowledge of encryption techniques.
 Knowledge of Linux
Education:
 Requires a minimum of a bachelor’s degree in engineering preferable Computer Science/Engineering.



Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Full Stack Developer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified