Talent.com
Senior Software Engineer - Java

Senior Software Engineer - Java

OSI Systems Pvt. Ltd.Hyderabad
10 days ago
Job description

Overview :

  • Senior Software Engineer shall be responsible for the module level (high and low) design, implementation and testing of a variety of software solutions in the product line.
  • He / She should be able to effectively work independently within a team of technically strong engineers.
  • He / She should be adhering to the schedules, standards and quality processes and procedures of the Organization.
  • Software defect resolutions (including complex issues), testing and maintaining the software is an important task of a Senior Software Engineer.
  • He / She shall be responsible for training / mentoring the junior team members.
  • He / she shall contribute to the overall design, analysis and business requirements spanning across modules.
  • Knowledge and ability to manage the entire software development life cycle process is essential for a Senior Software Engineer.

Responsibilities :

  • High and low level module design using UML.
  • Contribute to the overall design.
  • Propose alternate solutions / designs.
  • Derive technical requirements of modules from business / functional requirements.
  • Develop high-quality and performance sensitive code using defined programming languages as part of the implementation.
  • Unit testing & debugging of production software.
  • Continually updating technical knowledge and skills by attending in-house and / or external courses, reading manuals and accessing new applications.
  • Supporting and maintaining functionality of software for the product.
  • Diagnose and troubleshoot complex issues.
  • Proficient in usage of software configuration management tools, defect tracking tools, Static Code Analyzer tools, Debugging tools.
  • Train and mentor junior team members.
  • Work with the Technical Leads to effectively understand and implement the solutions independently in accordance with the appropriate process.
  • Building the software for testing and product release, and ability to resolve build related issues.
  • Specific Knowledge And Skills :

    Candidates should have experience in the following skills and technologies :

  • Must have 4+ years of experience in building microservices using Java.
  • Hands on experience in building microservices using Spring Boot, Spring Cloud, Cloud foundry (PCF) / AWS, Docker.
  • Good experience in API gateway like Apigee is preferred.
  • Very Strong in Core Java (Collections, Threads, Regular Expressions, Exception handling).
  • Good knowledge on coding standards, design patterns, unit testing.
  • Good knowledge on CICD practices.
  • Good exposure to JMS environment and hand on experience in Redis / Rabbit MQ / Active MQ / Kafka.
  • Design and Architecture (Microservices design pattern).
  • Good knowledge on relational database (MS SQL / PostGreSql) or NO SQL database is preferred.
  • Soft Skills :

  • Ability to accomplish assigned tasks without supervision.
  • Excellent verbal / written communication skills with very good teaming skills.
  • Good documentation skills and software process discipline.
  • Self-initiative and self-managed.
  • Voice out issues and persuasive to resolve issues.
  • Good time management and organizational skills.
  • An ability to work to deadlines.
  • Qualifications :

    At least 6 to 8 years in Software development

    (ref : hirist.tech)

    Create a job alert for this search

    Senior Software Engineer Java • Hyderabad