Syndigo is seeking a Senior Software Engineer specializing in Java/Cloud for their backend team in Bangalore, India. The role involves designing and developing enterprise-level applications that handle massive amounts of data and scale quickly to meet client growth requirements. The ideal candidate will be a proactive individual with excellent analytical and problem-solving skills, capable of taking complex concepts and implementing practical solutions.
Key responsibilities include:
- Developing high-quality software design and architecture
- Producing clean, efficient code for application modules
- Understanding and following functional specifications of the business domain
- Creating flowcharts, layouts, and documentation
- Reviewing and debugging code
- Identifying and resolving performance and stability issues
- Collaborating with internal teams to improve products
Requirements:
- Bachelor's/master's degree in computer science or related field (or equivalent experience)
- 5-10 years of experience with high proficiency in Java and object-oriented programming
- Strong knowledge of good engineering practices
- Extensive experience in distributed processing, asynchronous, or multi-threaded applications
- Significant experience in designing and developing microservices
- Working knowledge of Big Data technologies (Kafka, Apache Storm, Elasticsearch)
- Familiarity with cloud resources (Azure EventHub, Azure Batch, Azure Blob Storage, Scalesets)
- Understanding of REST API frameworks and JSON structures
- Basic knowledge of Node.js, JavaScript, and Python
- Excellent analytical and logical skills
- Ability to work independently and with remote teams
- Strong communication skills
The position offers a hybrid work arrangement in Bangalore. Syndigo values diversity and is committed to creating an inclusive work environment that fosters innovation and growth.