Job Description
Responsibilities:
• Translation of complex functional requirements into technical requirements, implementing and maintaining a coherent and progressive development strategy for our product line
• Design, develop and maintain complex systems using best of the breed development practices and technology.
• Responsible for the over-all software development life cycle.
• Delivery of High Quality, Scalable and Extensible systems and applications on-time and on-budget.
• Collaborate with other technology and business teams within the organization to provide efficient robust solutions to the problems.
• Report on status of product delivery and quality to management, customer support and product teams.
Desired Skills:
• Strong programming, debugging, and problem-solving skills
• Strong understanding of Data structures and Algorithms
• Sound understanding of object-oriented programming and excellent software design skills.
• Good experience of SOA/Microservices/Restful services and development of N-tierJ2EE / Java Springboot applications (API’s).
• Strong understanding of database design and SQL (mySql/mariaDB) development
• Good to have knowledge of NoSQL technologies likeMongoDB, Solr, Redis, Cassandra or any other NoSQL database
• Knowledge of design patterns and good to have experience of large-scale applications
• Should have experience in ApacheKafka, RabbitMQ or other Queueing systems.
Qualifications:
• 2 to 5 years of industry experience.
• Bachelors or Master’s Degree in Computer Science/ IT
• Drive discussions to create/improve product, process and technology
• Provide end to end solution and design details
• Lead development of formalized solution methodologies
• Passion to work in startup like environment
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Hyderabad 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.
