💼

Software Developer 2 at SOTI

Location
Kochi, Kerala, India
Job type
Full time
Posted on 12 Sep
Description
Responsibilities:


  • Design, develop, and maintain scalable backend services and distributed systems using Java.
  • Architect and implement solutions that handle large volumes of data and ensure high availability, fault tolerance, and reliability.
  • Collaborate with front-end developers, product managers, and other stakeholders to deliver high-quality software solutions.
  • Develop and optimize distributed systems to enhance performance, scalability, and efficiency.
  • Troubleshoot and resolve complex technical issues in distributed environments.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to peers.


Requirements:


  • A bachelor's or master's degree in software engineering, computer science, or a similar discipline.
  • 5-7 years of hands-on experience in backend development using Java.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Proficiency in Java frameworks such as Spring, Spring Boot, etc.
  • Experience in building large scale applications and leveraging distributed systems
  • Experience with database technologies such as MySQL, MongoDB, or Opensearch.
  • Knowledge of distributed data storage and processing frameworks such as Apache Kafka, Apache Cassandra, or Hadoop.
  • Knowledge of containerisation technologies (e.g., Docker, Kubernetes) and cloud computing platforms (e.g., AWS, Azure, GCP) is preferred.
  • exceptional problem-solving abilities, meticulousness, and a drive to provide software solutions of the highest calibre.
  • Strong teamwork and communication abilities, as well as the capacity to function well in a dynamic, fast-paced workplace.

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 28 Feb
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Tap to Apply

Frequently Asked Questions

What is the role of a Software Developer 2 at SOTI in Kochi?
Chevron down
Where is the Software Developer 2 position at SOTI located?
Chevron down
What type of employment is offered for the Software Developer 2 at SOTI?
Chevron down
What company is hiring for the Software Developer 2 position in Kochi?
Chevron down
What is the seniority level of the Software Developer 2 position at SOTI?
Chevron down
How can I apply for the Software Developer 2 position at SOTI in Kochi?
Chevron down
Are there specific years of experience required for the Software Developer 2 position at SOTI?
Chevron down
What department is the Software Developer 2 position at SOTI part of?
Chevron down
When was the Software Developer 2 position at SOTI posted?
Chevron down

Why Work at SOTI

SOTI is known for offering a vibrant work environment that fosters innovation, creativity, and professional growth. The company values diversity, encourages open communication, and invests in the development of its employees. At SOTI, you'll be part of a team that's pushing the boundaries of enterprise mobility and IoT solutions, which can enrich your professional journey significantly.

As a software developer 2 at SOTI, you'll have the opportunity to work on challenging projects, collaborate with talented professionals, and use cutting-edge technologies. SOTI's commitment to its employees is evident through its robust benefits package, which includes competitive salaries, comprehensive healthcare coverage, and continuous learning opportunities. Moreover, being located in the culturally rich city of Kochi, Kerala, you'll get to experience a unique blend of work-life balance.

SOTI is recognized for its collaborative and supportive culture. The company encourages employees to innovate and bring fresh ideas to the table, making it an excellent environment for those looking to make a tangible impact with their work. Furthermore, SOTI is committed to sustainability and corporate responsibility, providing staff with a sense of participating in something larger than themselves.

What's it Like to Work at SOTI

Working at SOTI means being part of a dynamic and forward-thinking team. SOTI promotes a collaborative work culture where innovation is encouraged, and new ideas are welcomed. The company's commitment to technological excellence is reflected in its state-of-the-art facilities and use of advanced technology in day-to-day operations.

Staff are provided with numerous opportunities for professional development, including workshops, seminars, and access to online courses. Regular team-building activities are also organized to foster camaraderie among employees, making SOTI not just a workplace but a community where everyone is motivated to reach their full potential.

What's it Like to Work as a Software Developer 2 at SOTI

Working as a Software Developer 2 at SOTI means engaging with some of the most advanced software projects in the industry. As a senior-level developer, you will play a key role in designing, developing, and maintaining software solutions that drive the company's mission forward. The role offers a balance of responsibility and creativity, allowing you to work on critical components of SOTI's pioneering products.

The position demands a deep understanding of software development processes and collaboration with cross-functional teams to ensure high-quality deliverables. You will gain exposure to full-stack development, contributing to both front-end interfaces and back-end systems. This offers a holistic view of product development and provides opportunities to enhance your technical skills.

Moreover, you will have access to mentorship from highly experienced colleagues and the chance to mentor junior developers, promoting a culture of shared knowledge and growth. Your contributions will directly impact business processes within a supportive environment that values innovation and continuous learning.

Software Developer 2 Interview Questions at SOTI

If you're preparing for an interview for the Software Developer 2 role at SOTI, you can expect a blend of technical and behavioral questions. Below are some examples of questions that may be asked:

  1. Can you describe your experience with full-stack development?
  2. How do you handle tight deadlines while ensuring the quality of your work?
  3. Explain a challenging project you have worked on and the outcome.
  4. How do you stay updated with emerging technologies and industry trends?
  5. What strategies do you use to solve complex coding challenges?

These questions aim to assess your technical proficiency, problem-solving skills, time management abilities, and commitment to professional growth.

Software Developer 2 Interview Preparation at SOTI

To prepare for your interview for the Software Developer 2 role at SOTI, it's crucial to thoroughly understand the company’s products and the market it operates in. Research the latest trends in enterprise mobility and IoT solutions, as these are core areas of SOTI's business.

Review fundamental and advanced programming concepts, as well as system design principles, to ensure technical robustness in your responses. Practice coding challenges on platforms like LeetCode or HackerRank to sharpen your problem-solving skills. Additionally, prepare to discuss your past projects and the impact they had, demonstrating both your technical expertise and your ability to contribute to SOTI's objectives.

Software Developer 2 Interview Tips at SOTI

When interviewing for a Software Developer 2 position at SOTI, consider the following tips to make a strong impression:

  1. Understand the Company Culture: Demonstrating that your values align with SOTI's can be a significant advantage. Highlight your adaptability and eagerness to contribute to SOTI’s innovative culture.

  2. Articulate Your Experience: Be prepared to discuss your previous work experiences in detail, focusing on your specific contributions to projects and how you drove outcomes. Use the STAR method (Situation, Task, Action, Result) to structure your responses effectively.

  3. Showcase Problem-Solving Abilities: SOTI values developers who can think critically and solve complex problems creatively. Share examples from your experience where you successfully navigated challenging scenarios.

  4. Demonstrate Technical Mastery: Be ready to answer in-depth technical questions. This may involve coding tasks or whiteboard exercises to evaluate your thought process and coding efficiency.

  5. Ask Thoughtful Questions: Prepare questions about the company's projects, team structure, or future goals to show your genuine interest in the role and organization.

By combining these strategies, you can present yourself as a well-rounded candidate well-suited to thrive as a Software Developer 2 at SOTI.