Skip to content Skip to footer

Senior Software Engineer (Full Stack Java)

Senior Software Engineer (Full Stack Java)

Job Location: Pune Vadodara
No of open position: 2
Experience (years): 5 - 8
Tech Stack: AWS Hibernate Java React Spring boot

If you are a smart & passionate team player – then this Senior Software Engineer (Full stack with Java, Spring boot, React, AWS) opportunity is for you!  

We at IMRIEL have managed to cultivate an awesome group of developers & advance technologies. If you truly love gaining new technical knowledge and can add more awesomeness to the team, you are eligible!  

Experience : 5 to 8 years. Location : Vadodara & Pune 

What you’ll be doing:  

  • Work on the latest tools and technologies. 
  • Work very closely with the team of Software Developers & Testers. 
  • Observe existing patterns and recognize ways to change them and improve the product & development methodologies.   
  • Code your heart out, problem solve, and learn new technologies.  
  • Focus on the quality of the delivery.  
  • Work without any supervision. 
  • Design the right tool/framework for development. 
  • Lead and mentor your subordinates. 

What you need:  

Basic Skills:  

  • Strong experience with Java programming languages and Spring boot framework. 
  • Experience with Relational Databases and strong understanding of SQL. 
  • Experience writing, extending, and maintaining APIs. 
  • Experience writing unit tests with JUnits & Mockito or similar libraries 
  • Experience with AWS or other cloud-based service providers. 
  • Experience of working with front-end technologies like React or Angular. 
  • Experience with professional software engineering practices (e.g., coding standards, reviews, automated testing) 
  • Familiarity with source control tools (e.g., git) and branching strategies 
  • Follow best practices on Source control management using Azure DevOps, Git, Bitbucket, etc. 
  • Work on DevOps tools like Docker, Jenkins, Kubernetes, Git, Bamboo, etc. 
  • Get involved in continuous integration and continuous deployment process. 
  • Work on Project Management Tool like JIRA, Azure DevOps, etc. 
  • Collaborate with the development & QA team to improve the quality of the product. 
  • Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions. 
  • Excellent written and spoken communication and documentation skills. Able to discuss complex technical subjects with clarity and precision. 
  • Strong collaboration skills within a fast-paced, agile product development team. 
  • Knack for writing clean, readable, and easily maintainable code. 
  • Good experience of writing unit & integration tests. 
  • Knowledge in Agile methodology. 
  • In-depth understanding of the entire web development process (design, development and deployment). 
  • Must have good communication skills in English. 
  • Should be able to work with minimal supervision. 
  • An ability to perform well in a fast-paced environment. 
  • Excellent analytical and multitasking skills. 

Responsibilities: 

  • Design, write, test and deploy production-ready code primarily using Java & Spring boot. 
  • Contribute on the front-end side using React or Angular framework. 
  • Support deployments by understanding and working with various technologies such as AWS, Jenkins, Docker, and Kubernetes. 
  • Collaborate with team members to implement appropriate design patterns for new development. 
  • Understand and work with metrics monitoring tools such as Data Dog and CloudWatch. 
  • Be an active member of the technical team, contribute ideas and insight in stand-ups and meetings, ask questions, review pull requests, analyse bugs and fixes, and help users and teammates. 
  • Troubleshoot and support the team’s existing products, while working toward team priorities. Swarming on critical issues and working with the team towards resolution. 
  • Identifying and implementing appropriate and useful quality metrics 
  • Follow Agile practices. 
  • Collaborate with the team to improve the quality of the product. 
  • Assist in task planning, estimation, scheduling, and staffing. 
  • Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities. 
  • Get feedback from, and build solutions for, users and customers. 
  • Stay up-to-date on emerging technologies. 

Good to know: 

  • Knowledge of AWS & Azure Cloud services would be a great advantage. 
  • Knowledge of React or Angular would be a bonus. 

 Personal Attributes: 

  • A passion for continuous improvement in both technology and process. 
  • Strong interpersonal, problem solving, and organizational skills. 
Share

Apply for this position

Allowed Type(s): .pdf, .doc, .docx