Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

IBM Software Development Engineer II 
India, Karnataka, Bengaluru 
937959719

24.06.2024

Responsibilities

  • Design, develop, test, and maintain scalable, secure, and robust Java applications that meet business requirements and user needs.
  • Collaborate closely with cross-functional teams including product managers, designers, QA engineers, and other developers to ensure seamless integration across all stages of the application lifecycle.
  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
  • Contribute to continuous improvement efforts by identifying areas for optimization, automation, and innovation.
  • Stay current on industry trends, technologies, and tools related to Java development, sharing insights with colleagues and incorporating them into projects when appropriate.
  • Mentor junior developers, fostering their professional growth through guidance, training, and knowledge transfer.
  • Work collaboratively with DevOps teams to streamline deployment processes and improve operational efficiency.
  • Troubleshoot production issues, working alongside support staff to resolve problems quickly and effectively.
  • Document technical specifications, design decisions, and implementation details throughout the project life cycle.
  • Communicate progress updates, risks, and challenges clearly and concisely to stakeholders, both internally and externally.


Required Technical and Professional Expertise

  • 4 – 8 years of proven experience in design and development of enterprise level software, testing and supporting software applications.
  • Experience of working with ReactJS, TypeScript, JavaScript, HTML, CSS is essential
  • Proficiency with Java is essential.
  • Experience with system design, software defined infrastructure, microservices
  • Experience with relational databases, schema design, SQL
  • Experience working in a DevOps model
  • Experience in Full Stack product development
  • Experience working in Linux
  • Proven application development skills with web or enterprise scale software.
  • Strong knowledge of data structures, algorithms, object-oriented programming
  • Excellent communication skills, collaboration across teams and critical thinking.
  • Bachelor’s degree in Computer Science or equivalent experience.


Preferred Technical and Professional Expertise
One or more of the following areas:

  • Experience with cloud providers ex: AWS, GCP, Azure
  • Database implementations (query optimization, index generation, caching) or NoSQL DBs a plus
  • Experience with distributed source control systems such as Git (Gitlab, Github) and building CI/CD pipeline (workflows) on it.
  • Experience with test-driven development and frameworks (e.g. JUnit).
  • Experience or good knowledge of Docker, Kubernetes based deployment
  • Experience or good knowledge of distributed system design