24 Sep
|
BMW TechWorks India
|
Bengaluru
24 Sep
BMW TechWorks India
Bengaluru
About the Role
As a Senior Java Full Stack Engineer within the team, you will play a key role in designing, developing, and maintaining scalable enterprise applications. You will be responsible for driving technical excellence across backend services, frontend applications, cloud-native architecture, and deployment pipelines. This position requires strong hands-on development experience, architectural thinking, and the ability to collaborate with cross-functional teams to deliver high-quality solutions.
Key areas of focus include:
- Java development using Spring Boot and Microservices architecture
- Frontend development using React.js or Angular
- RESTful API design, development, and integration
- AWS cloud services and cloud-native application development
- Containerization using Docker
- Kubernetes deployment and orchestration
- Database design and optimization using PostgreSQL/MySQL
- CI/CD pipeline implementation and automation
- Application performance optimization, monitoring, and troubleshooting
- Secure software development following industry best practices
Mandatory Skills
1. Strong experience in Java and Spring Boot
2. Hands-on experience with Microservices architecture and REST APIs
3. React.js or Angular development experience
4. AWS services such as EC2, ECS/EKS, S3, IAM, CloudWatch, and Lambda
5. Docker containerization
6. Kubernetes deployment and orchestration
7. PostgreSQL/MySQL database development and optimization
8.
CI/CD pipeline implementation using GitHub Actions, Jenkins, or similar tools
9. Git version control and code review practices
10. Knowledge of secure coding standards and application security
Advantageous Skills
- Apache Kafka or RabbitMQ
- Terraform or CloudFormation
- Redis and caching technologies
- Elasticsearch/OpenSearch
- Monitoring and observability tools such as Prometheus and Grafana
- AWS Cost Optimization
- Experience working in Agile/Scrum environments
Soft Skills
- Solid verbal and written communication skills
- Ownership and accountability for end-to-end delivery
- Excellent problem-solving and analytical abilities
- Ability to collaborate effectively with business and engineering teams
- Experience mentoring junior developers and conducting code reviews
- Ability to work with distributed/global teams
- Confidence in driving and defending technical decisions
We are particularly looking for an individual who can contribute to the design and development of cloud-native applications, champion engineering best practices, collaborate effectively across global teams, and take ownership of delivering scalable, secure, and high-performance solutions. Kindly confirm receipt of this email and your availability for the scheduled interview. Should you have any questions or require any additional information, please feel free to reach out.
We look forward to speaking with you.
📌 Java Full Stack Developer (Bengaluru)
🏢 BMW TechWorks India
📍 Bengaluru