Experienced Backend Software Engineer – Cloud & DevOps
Key Skills for This Role
Full Job Posting
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable and reliable software solutions.
- Translate business and technical requirements into robust, cost-effective, and maintainable applications.
- Develop and maintain backend services and REST APIs using Java 11 or higher and microservices architecture.
- Build, deploy, and manage cloud-native applications using AWS services.
- Implement and administer Kubernetes-based solutions, including deployment, configuration, scaling, monitoring, and troubleshooting.
- Develop unit and integration tests using JUnit and follow Test-Driven Development (TDD) practices.
- Own the complete software development lifecycle, including development, testing, deployment, monitoring, and production support.
- Build, maintain, and improve CI/CD pipelines for production deployments.
- Participate in and lead code reviews, technical discussions, and design decisions to ensure code quality and engineering best practices.
- Identify technical risks, performance bottlenecks, security vulnerabilities, and opportunities for continuous improvement.
- Mentor junior developers and share technical knowledge, coding standards, and best practices.
- Collaborate with cross-functional teams in Agile environments using Scrum or SAFe methodologies.
- Manage certificate lifecycles and apply security best practices across applications and infrastructure.
- Take ownership of team-level deliverables and contribute to improving engineering productivity and delivery capabilities.
- Java: Strong hands-on experience with Java 11 or higher, object-oriented programming, collections, concurrency, and exception handling.
- AWS: Practical experience with Lambda, EC2, ECS, SNS, SQS, IAM, DynamoDB, CloudFormation, CloudWatch, and API Gateway for REST APIs.
- Kubernetes: Experience building, deploying, administering, and troubleshooting Kubernetes-based applications and environments.
- Microservices: Experience designing, developing, and maintaining distributed systems and microservices-based applications.
- Testing: Hands-on experience with JUnit, unit testing, integration testing, and Test-Driven Development.
- DevOps and CI/CD: Experience with end-to-end DevOps practices, automated build and deployment pipelines, production releases, monitoring, and troubleshooting.
- Version Control: Proficiency in Git and collaborative development workflows.
- Certificate Lifecycle Management: Practical experience with certificate management, renewals, expiration monitoring, and secure certificate deployment.
- Agile Methodologies: Experience working in Scrum, SAFe, or similar Agile delivery frameworks.
- Security: Understanding of application security, IAM, authentication, authorization, encryption, and secure coding practices.
- Knowledge of Python 3 or Golang.
- Experience with Microsoft Azure cloud services.
- Hands-on experience with Spring Framework and Spring Boot.
- Experience with Maven and dependency management.
- Working knowledge of Linux/Unix environments, shell commands, and troubleshooting.
- Familiarity with infrastructure as code, containerization, observability, and cloud security best practices.
Required Technical Skills
Java: Strong hands-on experience with Java 11 or higher, object-oriented programming, collections, concurrency, and exception handling.
AWS: Practical experience with Lambda, EC2, ECS, SNS, SQS, IAM, DynamoDB, CloudFormation, CloudWatch, and API Gateway for REST APIs.
Kubernetes: Experience building, deploying, administering, and troubleshooting Kubernetes-based applications and environments.
Microservices: Experience designing, developing, and maintaining distributed systems and microservices-based applications.
Testing: Hands-on experience with JUnit, unit testing, integration testing, and Test-Driven Development.
DevOps and CI/CD: Experience with end-to-end DevOps practices, automated build and deployment pipelines, production releases, monitoring, and troubleshooting.
Version Control: Proficiency in Git and collaborative development workflows.
Certificate Lifecycle Management: Practical experience with certificate management, renewals, expiration monitoring, and secure certificate deployment.
Agile Methodologies: Experience working in Scrum, SAFe, or similar Agile delivery frameworks.
Security: Understanding of application security, IAM, authentication, authorization, encryption, and secure coding practices.
Good-to-Have Skills
Knowledge of Python 3 or Golang.
Experience with Microsoft Azure cloud services.
Hands-on experience with Spring Framework and Spring Boot.
Experience with Maven and dependency management.
Working knowledge of Linux/Unix environments, shell commands, and troubleshooting.
Familiarity with infrastructure as code, containerization, observability, and cloud security best practices.
Required Qualifications
- 5–8 years of professional experience in software development, primarily using Java.
- Strong problem-solving, analytical, and debugging skills.
- Ability to work independently and take ownership of complex technical tasks.
- Experience delivering, deploying, and supporting applications in production environments.
- Strong communication, collaboration, and technical decision-making skills.
- Demonstrated ability to contribute to code reviews, mentor junior engineers, and support continuous team improvement.
- What We Value
- A strong sense of ownership and accountability for individual and team outcomes.
- A proactive approach to identifying technical risks and improvement opportunities.
- Commitment to code quality, system reliability, performance, and maintainability.
- Effective collaboration, knowledge sharing, and continuous learning.
- A practical mindset focused on delivering secure, scalable, and cost-effective solutions.
- To join our journey WirelessCar is always on the move, often into uncharted land. We are curious, believe in collaboration and are always open to new ideas on how we can make a difference. When you join our journey, you will be part of a great crew of highly competent and warm hearted people from all over the world. Note Before You Apply
- Our company language is English, so please submit your application in English.
- A cover letter is not required. Instead, you'll answer a few questions to help us better understand your experience, interests, and ambitions.
- Our company language is English so please write your application in English.
What We Value
A strong sense of ownership and accountability for individual and team outcomes.
A proactive approach to identifying technical risks and improvement opportunities.
Commitment to code quality, system reliability, performance, and maintainability.
Effective collaboration, knowledge sharing, and continuous learning.
A practical mindset focused on delivering secure, scalable, and cost-effective solutions.
Our company language is English, so please submit your application in English.
A cover letter is not required. Instead, you'll answer a few questions to help us better understand your experience, interests, and ambitions.
Our company language is English so please write your application in English.
About WirelessCar
Private Swedish automotive software company providing connected vehicle services and cloud-based APIs to vehicle manufacturers.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at WirelessCar
Senior Software Developer - Java, Python & AWS
, IND
Security Architect
, IND
Solution Architect
, IND
Service Reliability Engineer
, IND
Golang Senior Software Engineer
Bengaluru, IND
First Line Team Lead
Bengaluru, IND
Scrum Master & Product Owner
Bengaluru, IND
