Senior Java Developer
Basic Information
Country:
State:
City:
Date published:
Job ID:
Travel Amount:
Description and Requirements
Come join a dynamic group in BMC developing next-generation cloud-based solutions for IT management, experimenting with cutting-edge technologies and focusing on agile development and value to the customer.
Take part in leading a team of engineers, as well as planning features for SaaS-based products.
Responsibilities
- Take part in leading a team of engineers, as well as with planning features for SaaS-based products.
- Design and develop features for cloud services
- Work in an agile environment to maintain high-quality standards.
- Work in good collaboration with other teams to develop joint features and services.
- Ability to collaborate with local and global teams and render messaging according to teams to make sure joined work is efficient and smooth.
Requirements:
- 8+ years of experience working for a software engineering company.
- Proven experience leading engineers in product or service development.
- Experience in collaborating with cross-functional teams (R&D, DevOps, SecOps...)
- Experience working on a service/product based on CI/CD pipelines and tools like Jenkins.
- Experience in design and code reviews
- Experience in Web Service protocols (REST, JSON) implementation
- Experience in Relational DBs (e.g. PostgreSQL, MS SQL, mysql) usage with code or admin
- Extensive experience developing in Java with the ability to code in other languages such as Python, NodeJS, Perl
- Experience in containers as an environment for dev as well as runtime
- Fluent communication and presentation skills in English (spoken and written)
Advantages:
- Experience using Kafka, Elastic, Kubernetes, Redis
- Experience working with AWS based services such as CloudWatch, Lambda, EC2, ELK, ESK, MSK
- Knowledge of BMC products as ITSM stack and Helix ITSM
- Experiencing work within a team on AIOPs product.
- Experience as a Scrum Master
- Usage of Github for product development.
- Spinnaker usage within product CI/CD pipelines
- Kubernetes admin knowledge and the ability to plan and complete deployments.
- Helm chart usage
It is the policy of BMC Software to afford equal opportunity for employment to all individuals regardless of race, color, age, national origin, physical or mental disability, history of disability, ancestry, citizenship status, political affiliation, religion, gender, transgender, gender identity, gender expression, marital status, status as a parent, sexual orientation, protected veteran status, genetic information or other factors prohibited by law, and to prohibit harassment or retaliation based on any of these factors.
If you need a reasonable accommodation for any part of the application and hiring process, visit the accommodation request page.