BMC is looking for a Senior Java Developer, an innovator at heart, to join our BMC AMI Platform team of highly skilled software developers. In this role, you will design and develop new features, with a strong focus on backend development for an industry-leading cloud-native solution.
Are you a skilled and creative Java Developer with a "Can Do" approach? Join the AMI Platform team, where you'll work with cutting-edge technologies like cloud-native architecture and Generative AI. You’ll help build a first-of-its-kind Platform that’s transforming how enterprises manage their Mainframe environment. If you're looking to innovate, grow, and make a real impact, this is the opportunity for you.
Learn more about the BMC AMI Platform and its AI-powered direction here:
🔗 https://www.bmc.com/blogs/bmc-ami-platform-statement-direction-ai-cloud/
Here is how, through this exciting role, YOU will contribute to BMC's and your own success:
- Design and develop new features, as well as maintain and enhance existing functionality (Java)
- Play a key role in project design to ensure scalability, reliability, and performance
- Troubleshoot and resolve complex technical issues in both development and production
- Contribute to the implementation of development methodologies, processes, and tools
- Work in an Agile environment within a Scrum team to deliver high-quality features on time
- Collaborate with cross-functional teams to develop integrated, end-to-end features
To ensure you’re set up for success, you will bring the following skillset & experience:
- 9+ years of hands-on Java development experience
- Strong experience with Spring Boot, REST APIs, unit testing, and web servers like Tomcat
- Deep understanding of distributed systems and high standards for code quality
- Proven experience working with Microservices architecture
- A security-oriented mindset and approach to development
- Demonstrated success working with distributed teams across multiple time zones
- Experience setting development standards and best practices (e.g. code reviews, automation, CI/CD)
- Solid understanding of software development methodologies and version control systems (e.g. Git)
- Hands-on experience with Agile development, including tools like Jira and Confluence
- Strong problem-solving, analytical, and critical-thinking skills
- Excellent written and verbal communication skills
- Ability to work independently and collaboratively, with a strong sense of ownership and accountability
Whilst these are nice to have, our team can help you develop in the following skills:
- Familiarity with cloud platforms such as AWS, OCP, GCP, or Azure (Advantage)
- Experience with mainframe systems and z/OS