DevJobs

Senior Java Software Engineer

Overview
Skills
  • Java Java ꞏ 9y
  • Spring Boot Spring Boot
  • z/OS z/OS
  • Microservices Microservices
  • RESTful API RESTful API
  • JIRA JIRA
  • Git Git
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Confluence
  • Tomcat
  • unit testing
  • OCP

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

BMC Software