BLUE YONDER INDIA PRIVATE LIMITED

Staff Software Engineer II - Java/Spring Boot

Job Location

in, India

Job Description

Looking for an experienced Staff Software Engineer for our supply chain execution product suite. Staff Software Engineer's responsibilities include designing and owning the development of configurable, scalable, reliable, secure, extensible, cost-optimal, and high-performance software services, solutions, architectures, frameworks, and platforms that meet business objectives, with customer success in focus. An experienced Staff Software Engineer also helps the team get better technically by performing required research and analysis, sharing best practices, and technically leading the team by example. The Staff Software Engineer's role plays an important part in our company's product development process. Our ideal staff software engineer leads, guides, and mentors the development team towards on-time delivery of both functional and non-functional requirements with the best quality, before product launches to ensure that the software runs smoothly and meets client needs while being cost-effective. This position requires a blend of technical expertise, domain knowledge, problem-solving, and effective communication skills to collaborate with cross-functional teams. If you hold an engineering or research background and enjoy providing technical leadership in software development, we'd like to meet you. Responsibilities : Collaborate with stakeholders and cross-functional teams to understand business needs and translate them into technical requirements and architectural designs. Define the design along with architectural and engineering patterns and standards for the team to follow. Actively-involve in architecture and code reviews and provide feedback to ensure software quality and its compliance with architectural patterns and guidelines Work closely with engineering managers, lead engineers, functional analysts, and other stakeholders to define project scope, priorities, estimates, and timelines Drive the adoption of cloud-native architectures and microservices-based solutions. Identify and mitigate technical risks and challenges throughout the software development lifecycle. Evaluate and recommend technologies, frameworks, and tools to meet business requirements and technical objectives. Develop and contribute towards proof-of-concept work, as and when needed. Understand emerging technologies, industry trends, and best practices, and assess their potential impact on our technical architecture. Create and maintain documentation related to architecture, design, and other technical artifacts. Own the non-functional requirements and outcomes like (but not limited to) Observability, Scalability, Reliability, and Performance. Push the team towards better quality software by constructively pointing out opportunities to reduce complexity and write cleaner code and more effective tests. Help other team members to come up with simpler, more robust, and more efficient designs. Actively share knowledge in their field of expertise, e. g., by contributing to open-source software projects, offering training sessions, holding conference presentations, etc. Empowers, mentors, and grows less experienced team members, e. g., by sharing resources, providing hints, and leading by example so they come up with their solutions. Actively increases awareness of information security among coworkers and demonstrates how to improve vulnerable code. Actively shapes team vision and helps shape the team roadmap toward achieving it. Work across teams with technical architects and product management to conclude on scope and estimates for cross-team commitments. Requirements : BTech/BS/MTech/MS degree in Engineering or a related subject. Proven work experience in software development as a staff software engineer. Experience of 12-15 years in the software industry. Strong knowledge of software development methodologies, automation, tools, and processes. Experience working in an Agile/Scrum-based product development organization. Experience in the evaluation of tools and technologies for software development. Strong programming experience and background in Enterprise Java, hands-on development skills along with architecture and design experience. Demonstrable experience with designing, deploying, and maintaining enterprise cloud solutions (preferably Azure). Experience with the implementation of event-driven architecture using Kafka or similar technologies. Hands-on experience in cloud-native architecture, distributed micro-services, Multi-tenant SaaS solutions, scalability, performance, application security, disaster recovery, and high availability. Experience with DevOps, and API Management including identity and access management, infrastructure-as-code, and infrastructure automation. Technical Environment: Software: Java, Springboot, Gradle, GIT. Application Architecture: Scalable, Resilient, event-driven, secure multi-tenant Microservices architecture. Cloud Architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Event Hub, Azure AD, etc. ). Frameworks/Others: Kubernetes, Kafka, Elasticsearch, NOSQL. (ref:hirist.tech)

Location: in, IN

Posted Date: 3/26/2025
View More BLUE YONDER INDIA PRIVATE LIMITED Jobs

Contact Information

Contact Human Resources
BLUE YONDER INDIA PRIVATE LIMITED

Posted

March 26, 2025
UID: 5096016988

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.