Job Description
We are seeking an experienced software engineer to join our team at Smarte. The ideal candidate will have a strong background in building high-performance, low-latency scalable software platforms.
• Developing and owning product components from inception to production to scaling up, supporting new requirements, re-architectures.
• Working closely with product and engineering team members to drive and implement platform and product vision.
• Making informed decisions for data needs of customers.
• Continuously discover, evaluate, and implement new technologies to improve development efficiency.
• Work on state-of-the-art technologies (Spring Boot, Spark, Elastic Search, Kafka, Google Cloud).
• Work on distributed environment on cloud servers.
Key Responsibilities:
• Building high-performance, low-latency scalable software platforms.
• Developing and owning product components from inception to production to scaling up, supporting new requirements, re-architectures.
Requirements Required Skills:
To succeed in this role, you will need the following skills and experience:
• Strong design and object orientation skills backed with analytical and problem-solving ability.
• 4+ years of hands-on coding and expertise in Java.
• Hands-on experience on building RESTful APIs and working with Spring boot & Web Frameworks.
• Hands on experience with NoSQL databases (Cassandra/MongoDB/HBase) & Relational databases (Mysql/OracleDB).
• Proficiency in implementation, algorithms and use of advanced data structures.
• 1+ years of experience in leading a team of technologists, mentoring and helping them with day-to-day technical impediments to achieve business goals.
• 1+ years of experience in technical architectural design keeping considerations of performance, scalability and maintainability in mind.
• Exposure to Elasticsearch, Spring Boot & Spark, TBs of data with google cloud or AWS is added advantage.
• Participant to Agile/Scrum methodology as Scrum master or team member having exposure to estimations to task allocations using Jira or Rally or similar tools.
• Exposure to software development best practices such manual & automated code reviews, design reviews, unit testing, test automation, continuous integration etc.
• Ability to articulate and present the points across (both verbal & written).
• Strong SQL, Database Tuning and Caching Framework Understanding.
• Git/SVN Knowledge
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
