Lead Software Engineer/ Principal Software Engineer

  • No of position : 03
  • Experience: At least 7 year(s)
  • Deadline: 12th April, 2021
  • No of position : 03
  • Role : Lead Software Engineer/ Principal Software Engineer
  • Employment Status : Full Time
Job Context
    This position is seeking a a dynamic candidate who is capable and interested in tackling all kinds of technical issues in a large enterprise environment who is also aggressively growing with a sense of ownership and leadership.
Job Responsibilities
  • Work on highly scalable Java applications and services.
  • Collaborate with other software developers, producer/product manager and software architects to plan, design, develop, test, and maintain enterprise integration applications and APIs.
  • Design, build and test Java application code while working in a tightly knit development team participating in Agile, Waterfall and Iterative SDLC.
  • Participate in Solution Development, Engineering and Architecture to ensure the highest quality and highest performance implementation is executed successfully.
  • Work closely with our product and design teams to define feature specifications.
  • Handle technical communications with Offshore teams.
  • Guide team development efforts towards successful project delivery.
  • Provide technical leadership to teammates through coaching and mentorship.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Identify and encourage areas for growth and improvement within the team.
  • Participate in peer-reviews of solution designs and related code.
  • Adhere to high-quality development principles while delivering solutions on-time
  • Research and evaluate a variety of software products
  • Maintain APIs stability through applying best practices in design and applying monitoring schemes with your team members.
  • Investigate issues raised by clients in the production environment.
  • Handle urgent troubleshooting on the production environment.
  • Monitor Production closely and Follow Trouble Reporting flow based on department policy
  • Prepare Reports to Team Manager and demonstrate development plan, risk and deliverables.
Additional Requirements
  • Age at least 27 years
  • Both males and females are allowed to apply.
  • Minimum 5 years of relevant professional development work experience with Server-side J2EE containers.
  • Minimum 2 years of professional leadership and technical guidance for the team of 5 ~ 10 members
  • Deep understanding of Object-Oriented and Design patterns.
  • Experience in SOA implementations in Java: SOAP, REST, JMS, JAX/RS, JAX/WS
  • Relevant professional development work experience of designing RESTful-API / Web Service
  • Experience with Enterprise Integration Patterns
  • Experience in participating in large complex projects on SOA.
  • Strong understanding of SQL, NoSQL.
  • Experience in different web server and Cloud Platform AWS, Azure
  • Ability to troubleshoot pre-and post-production implementations; security; load balancing and performance
  • Practical working experience in Docker and Jenkins.
  • Experience in Project Management and People Management.
Compensation & other benefits
  • Provident fund, Weekly 2 holidays, Performance bonus
  • Salary Review: Yearly
  • Festival Bonus: 2 (Yearly)
  • Education : #Bachelor of Science (BSc) in CSE #Masters or Bachelor in Computer Science/ Engineering.