Technology Experts

Senior Java Developer

Bengaluru, Karnataka
Work Type: Full Time
Striving for excellence is in our DNA.
We are more than just specialists; we are experts in agile software development with a keen focus on Cloud Native D3 (Digital, Data, DevSecOps. We help leading global businesses to imagine, design, engineer, and deliver software and digital experiences that change the world.

Job Description:

We are seeking an experienced Senior Java Developer with a minimum of 4 years of hands-on experience to join our talented software development team. As a Senior Java Developer, you will play a critical role in designing, developing, and maintaining high-quality software solutions that meet the needs of our clients. The ideal candidate should possess a strong technical background, excellent problem-solving skills, and the ability to mentor junior developers.

Responsibilities:

  • Collaborate with cross-functional teams to gather and understand software requirements, translating them into effective technical solutions.
  • Design, develop, test, and deploy Java-based applications and components using best practices and coding standards.
  • Work on both new projects and enhancements to existing systems, ensuring the robustness, scalability, and maintainability of the codebase.
  • Perform code reviews, provide constructive feedback, and mentor junior developers to improve their skills and coding practices.
  • Troubleshoot and debug complex technical issues, identifying root causes and implementing effective solutions.
  • Stay current with emerging technologies, industry trends, and best practices, and integrate this knowledge into development processes.
  • Participate in architectural discussions, contribute to the selection of appropriate technologies, and make informed design decisions.
  • Collaborate with quality assurance teams to define testing strategies, identify test cases, and ensure the delivery of reliable software.
  • Work closely with UI/UX designers to ensure seamless integration of front-end designs with back-end functionality.
  • Document technical specifications, system architecture, and development processes for reference and knowledge sharing.
  • Collaborate with project managers to define project scope, timelines, and resource requirements based on the development effort.
  • Contribute to continuous improvement initiatives, suggesting ways to enhance development methodologies and tools.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 4+ years of professional experience in Java application development.
  • Proficiency in Java programming language and related technologies (Spring, Hibernate, etc.).
  • Strong understanding of software development principles, design patterns, and best practices.
  • Experience in working with relational databases (SQL) and proficiency in SQL queries.
  • Familiarity with web development frameworks (e.g., Spring Boot, Java EE).
  • Excellent problem-solving skills and attention to detail.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Effective communication and interpersonal skills to collaborate with technical and non-technical stakeholders.
  • Ability to work independently and collaboratively within a team environment.
  • Experience with version control systems (e.g., Git) and build tools (Maven, Gradle) is a plus.
  • Knowledge of front-end technologies (HTML, CSS, JavaScript) is advantageous.
    Familiarity with agile development methodologies.

What We Offer:

  • National and International Business Trips (if there is an opportunity)
  • Culture of Knowledge Sharing and Training
  • Modern & lively working environment
  • Opportunity to write books, participate in conferences
  • International assignment
  • Relocation opportunities

Submit Your Application

You have successfully applied
  • You have errors in applying