We are looking for a talented Software Engineer to join our Development team in Bengaluru. In this role, you will contribute to the full lifecycle of new features, from ideation and design through to implementation and deployment. You’ll work with a variety of technologies, including cloud platforms and data science tools, and play a vital role in ensuring our solutions meet customer needs.
Key Responsibilities
- Develop and implement product features based on application storyboards and use cases.
- Troubleshoot bottlenecks and defects, providing effective solutions.
- Maintain code quality, organization, and modularity, adhering to development best practices and security standards.
- Engage in user-centered design, understanding user needs and implementing feedback.
- Specify, build, test, deploy, maintain, and support your code throughout its lifecycle.
- Advocate for front-end and back-end development best practices.
- Collaborate with senior architects to ensure alignment on overall strategy across multiple locations.
Required Technical and Professional Expertise
- 8-12 years of software development experience, particularly in Java and Spring.
- Proficiency in database technologies such as MySQL.
- Experience with Docker and container orchestration technologies like OpenShift and Kubernetes.
- Familiarity with cloud providers (IBM Cloud, AWS, Azure, Google Cloud) and their APIs.
- Experience developing REST APIs and working with operating systems (Linux, OS X).
- Understanding of security best practices, including user authentication and authorization methods.
- Familiarity with CI/CD tooling (e.g., Jenkins) and automated testing platforms.
- Proficient in version control using tools like Git.
- Experience with performance profiling and identifying bottlenecks using tools such as JProfiler.
- Knowledge of Agile methodologies and microservices architecture.
Your Life @ IBM
At IBM, we foster a culture of continuous learning and collaboration. We encourage our IBMers to be courageous, innovative, and open to feedback, creating an environment where everyone can thrive. Our team-oriented approach values diverse perspectives and drives exceptional outcomes for our customers.
Why Join IBM?
Join us in our mission to be a responsible technology innovator and a force for good in the world. At IBM, you will have opportunities to learn, develop your career, and make a meaningful impact.
Location Statement. We recommend applying to jobs that match your experience and expertise. For the best candidate experience, please limit your applications to no more than three roles per year.
Being You @ IBM
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, veteran status, or any other characteristic.