Software Engineer
Job Overview
-
Date PostedSeptember 10, 2024
-
Location
-
Expiration date--
Job Description
Adapt to a dynamic workenvironment. Stay updated with the latest in technology and alwaysthink about the customer first.
Study and understand the product specifications thoroughly todesign appropriate software solutions. Suggest improvements andoptimize existing implementations.
Learn new technologies forsolving interesting business problems on the go.
Develop code using industry bestpractices with good me and space complexities wherever applicable.Your code should be readable and easily understandable by yourpeers.
Perform Code Reviews andsuggest improvements.
DevelopJUnit test cases with good code coverage.
Work with leading technologieslike IoT SpringFramework AWS Lambda AWS API Gateway MySQL AWSCloudForma on AWS DynamoDB AWS Elas Cache Git Jira and Jenkinsamong many others.
Work withindependence and show ownership of tasks.
Create a good environment inyour team guide and mentor othermembers.
Requirements
Good understanding of Data Structures and Algorithms.
Sound understanding of previouswork and the technologies used.
You should have good handson programming experience with Java / JEEMicroservices
Exposure to theSpring / Spring Boot framework is an advantage.
Handson experience in Databasequerying either using SQL
Thorough understanding of OOPs and OOAD.
Good knowledge of designpatterns and their applications to appropriate requirements.
You should be able to takeownership design develop and deploy in a collaborative environmentwith other team members
Exposureto handling B2B integration is an advantage.
02 years ofexperience
Bachelor’s degree in Computer Science, Engineering, or relatedfield. Proven experience as a Java Developer or Software Engineer.Strong proficiency in Java programming language and object-orienteddesign concepts. Experience with Java frameworks such as Spring,Hibernate, or similar. Familiarity with web developmenttechnologies including HTML, CSS, JavaScript, and relatedframeworks/libraries (e.g., Angular, React). Experience withrelational databases (e.g., MySQL, PostgreSQL) and SQL.Understanding of software development methodologies (e.g., Agile,Scrum). Excellent problem-solving and analytical skills. Strongcommunication and collaboration abilities. Ability to workeffectively in a fast-paced environment and meetdeadlines.