Talent.com
This job offer is not available in your country.
Staff Software Engineer- Java

Staff Software Engineer- Java

GHXHyderabad, Telangana, India
15 hours ago
Job description

Job Summary :

The Software Engineer V will be responsible for leading the technical development efforts toward the creation, implementation, and support of existing and next-generation software solutions. The Software Engineer V will analyze, design, program, debug, and modify software enhancements and / or new products used in local, networked, or Internet-related computer programs. This role is responsible for interacting with users to define system requirements and / or necessary modifications in an Agile / Scrum environment.

Duties and responsibilities (5-8 bullets)

  • Designs products and leads the technical design requirements for complex stories, features, and epics. Authors technical designs.
  • Lead coder and is the subject matter expert across a broad range of technologies. Codes web applications across domains following specifications and using the appropriate tools.
  • Identifies best practices, and guides other team members in the implementation of best practices. Manages exceptions and identifies and implements creative solutions.
  • Generates supporting unit test as well as system test specifications and implementations. Builds the automated test framework, drives best practices, and troubleshoots issues.
  • Maintains, modifies, and improves existing applications.
  • Considers corporate strategy, financial impacts, and trade-offs in determining solutions. Recognizes when a broad solution is needed based on trends / root causes and recommends solutions.
  • Leads project document reviews, and design / code reviews.
  • Ensures adherence to IT Control Policies throughout design, development and testing.
  • Influences the decision making process cross-functionally and at all levels. Builds and maintains good business relationships that can help drive ideas and solutions.
  • Proactively engages team to review ideas, solutions, issues, and / or concerns.
  • Applies AGILE concepts and works collaboratively and closely with QA in an Agile / Scrum environment. Acts as a coach, teacher, and mentor in AGILE principles / methodologies across the organization.
  • Leads the day-to-day workflow and coordinates the activities of others across teams. Possesses unique and deep functional technical knowledge. Is a subject matter expert across GHX products.
  • Identifies, implements, and leads the application of best practices. Is the internal expert and subject matter expert.
  • Determines what work needs to be done based on the strategic vision.
  • Sells / drives the vision cross-functionally. Provides intelligent alternatives to the status quo. Sells and drives ideas. Owns issues and can work effectively inside and outside of the team to influence and drive results.

Qualifications

  • BS / MS Degree in Computer Science.
  • Requires a minimum of 12 years of working experience in building complex products and / or applications using Java, Spring, Spring Boot Microservices technologies.
  • Prior experience working in an AGILE / SCRUM environment.
  • Must be able to work independently and as part of a team on multiple overlapping projects.
  • Proven track record of successfully delivering large, complex, cross-functional projects.
  • Large-scale production experience with containerization and preferably container orchestration.
  • Object Oriented Design and Development skills, including understanding of common design patterns.
  • Experience in designing, developing and deploying cloud native applications on AWS cloud infrastructure and managing optimal infrastructure cost.
  • Working with globally distributed development teams and attain the sustainable results.
  • Experience in integrating with external systems using Restful and SOAP web services.
  • Relation Database & SQL Experience
  • Basic understanding of some networking protocols (TCP, HTTP, FTP, SSH, SSL) and interfaces.
  • Experience in Linux / UNIX OS.
  • Experience with Code versioning tools like GIT.
  • Build tools – Maven, Gradle.
  • Preferred qualifications :

  • Certificate-based authentication, cryptography
  • Experience in System integration / B2B integrations / SCM / MMIS / ERP development or integration is a plus.
  • EDI Experience is a plus
  • Exposure to UI framework like Angular or React.js is a plus
  • SSL and java cryptography programming experience.
  • Load testing using any toolset.
  • Functional and behavioral testing using any toolset.
  • Exposure to CICD process using Jenkins / hudson, bamboo or something similar.
  • Familiarity with centralized log management solution
  • These include the  minimum knowledge, skills, abilities, and other characteristics necessary to perform the job effectively. (e.g., SaaS knowledge, ability to lead a team, etc.)
  • Highly innovative.
  • Ability to handle multiple projects and possesses a proven track record of high quality deliverables.
  • Ability to effectively communicate technical concepts to technical staff and is able to work effectively with cross-functional departments with varying degrees of technical experience.
  • Understands and is able to explain up and downstream impacts across products, teams, and the organization.
  • Constructively challenges the status quo; develops, proposes, and supports the implementation of innovative and creative solutions. Iterates and improves across multiple business domains.
  • Possesses a solid understanding of internal and external customer needs. May interact directly with the customer.
  • Displays flexibility in adapting to changing conditions and leads others through change.
  • Leads by example, promotes a common purpose, and is a catalyst for success.
  • Thinks strategically, displays a high degree of emotional maturity, and demonstrates a positive outlook.
  • Strong team player, makes a valuable contribution to team objectives, displays trust and mutual understanding, accepts constructive feedback, and handles confrontation constructively.
  • Possesses a broad understanding of Agile / LEAN principles and the ability to apply the AGILE methodology; competent AGILE team member
  • Create a job alert for this search

    Staff Software Engineer • Hyderabad, Telangana, India