Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailRoles & Responsibilities:
Build high-quality clean scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews Unit testing etc.) for products / scalable applications
Research and evaluate new software tools utilities and practices
Collaborate with multiple technical/functional teams for effective resolution of the problems
Work with the product owners to understand detailed requirements and own your code from design implementation test automation and delivery of high-quality products to our users.
Direct the development team in the design development coding testing and debugging of applications
Contribute to the design and implementation of new products and features while also enhancing the existing product suite
Take ownership of technical delivery against project timelines and requirements
Mentor support and guide team members - including code reviews best practices pattern reviews
Requirements / Qualifications
Bachelors Degree with 6-10 years of relevant experience
Should have strong knowledge and hands on experience in JAVA / J2EE
Proficiency in Java especially Core Java collections strong understanding of OOPS and design patterns.
Strong expertise in developing RESTful or other APIs using Spring boot.
Experience in building micro services with Spring boot / Spring framework
Experience on messaging framework Kafka messaging system/JMS
Strong experience in database technologies particularly SQL and NoSQL technologies.
Knowledge on Snowflake or Postgres for managing data streams.
Exposure using GIT SVN Maven
Experience in unit integration and performance testing to ensure quality
Familiarity with cloud technologies especially with AWS.
Nice to have:
Person should have worked in Agile Environment
Familiarity with DevOps practices CI/CD pipelines and containerization (e.g. Docker Kubernetes).
Full-time