Title: Software Engineer
Bangalore, Karnataka, IN, 560071
Job Summary
Job Requirements
• Proficiency in modern technologies and languages to develop high-quality software solutions.
• Collaborate closely with a team of software engineers, QA professionals, Site Reliability Engineers (SRE), and other technical and management staff.
• Participate in technical design discussions and contribute to software implementation aligned with team objectives and business strategy.
• Adhere to secure coding practices, meet security standards, and actively participate in security reviews to identify and mitigate gaps or vulnerabilities.
• Engage in code reviews, provide feedback, and incorporate improvements to enhance software quality.
• Write and conduct tests to ensure software quality, resolving defects and technical issues as they arise.
Technical Requirements:
• Proficiency in Java and Springboot is essential.
• Experience with other languages and technologies such as Scala, Python, and Shell scripting would be advantageous.
• Experience with containerization technologies like Docker and Kubernetes is mandatory.
• Strong expertise in Unix/Linux systems is required.
• Familiarity with REST and Microservices architecture.
• Basic familiarity with cloud platforms like AWS, Azure.
• Knowledge and experience in working with data processing technologies like Kafka and Flink would be advantageous.
• Mandatory knowledge of SQL and NoSQL concepts/databases, familiarity with ElasticSearch or Clickhouse would be a plus.
• Proficiency with version control systems like Git.
• Familiarity with CI/CD concepts and tools like Jenkins.
• Experience with project management tools like JIRA and collaboration tools like Confluence.
Education
- Master’s or bachelor's degree in computer science or a related field or equivalent experience.
- 2 - 4 years of relevant experience in software development
Job Segment:
Test Engineer, Cloud, Software Engineer, Testing, Computer Science, Engineering, Technology