R&D Software Engineer

3 Months ago • 10-12 Years
Research Development

Job Description

The R&D Software Engineer will be responsible for designing, developing, and implementing large-scale, enterprise software applications. The engineer will craft innovative solutions, mentor junior engineers, and ensure the delivery of high-quality software. Key responsibilities include leading the design and development of enterprise software systems, defining and implementing best practices, collaborating with cross-functional teams, and staying abreast of emerging technologies. The role also involves mentoring and coaching a team of engineers and facilitating agile ceremonies.
Good To Have:
  • Experience in working with large-scale enterprise software applications in observability or monitoring domain
  • Understanding of containerization technologies like Docker and container orchestration platforms like kubernetes
Must Have:
  • Bachelor's degree in Computer Science or related field with minimum 10+ years of experience
  • Strong development skills in Java, Springboot, microservices and related frameworks/technologies
  • Good understanding of relational databases (Oracle, MySQL)
  • Experience in applying agile methodologies (Scrum, Kanban) and SAFe framework

Add these skills to join the top 1% applicants for this job

cross-functional
communication
data-analytics
oracle
design-patterns
game-texts
kanban
quality-control
agile-development
mysql
nosql
spring-boot
docker
microservices
kubernetes
java

Please Note:

1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)

2. If you already have a Candidate Account, please Sign-In before you apply.

Job Description:

We are seeking a highly skilled and experienced Software Engineer with strong expertise in full stack Java development to join our team. You will play a key role in the design, development, and implementation of large-scale, enterprise software applications. In this role, you will craft innovative solutions, mentor junior engineers, and ensure the delivery of high-quality software.

Key Responsibilities:

Qualifications & Key Skills:

  • Bachelor's degree in Computer Science, Engineering, or a related field with minimum of 12+ years of overall Software industry experience or a Masters degree and 10+ years of related experience
  • Plans, designs, develops and tests software systems and applications for software enhancements and new products.
  • Strong development skills in Java, Springboot, microservices and other related frameworks/technologies.
  • Possess a good understanding of relational databases (Oracle, MySQL)
  • Experience in applying agile methodologies (Scrum, Kanban) and SAFe framework.
  • Excellent communication, interpersonal, and presentation skills.
  • Passionate about building high-quality software and creating a positive team environment

Technical Leadership:

  • Lead the design, development, and implementation of enterprise software systems using Java, Spring Boot, and Microservices architecture.
  • Define and implement best practices for software development, including code reviews, design patterns, and testing strategies.
  • Collaborate effectively with cross-functional teams (Product Management, QA, UX/UI, etc.) to ensure seamless project delivery.
  • Collaborate with Architects and Product Owners to translate business requirements into technical solutions.
  • Stay abreast of emerging technologies and trends in the software development landscape.

Coaching & Mentoring:

  • Mentor and coach a team of engineers, fostering a collaborative and high-performing environment.
  • Identify areas for improvement in processes, technologies, and team performance.
  • Proactively implement solutions to enhance efficiency, quality, and productivity

Agile & SAFe:

  • Well versed with Agile methodologies (Scrum, Kanban) and SAFe framework for software development.
  • Facilitate agile ceremonies, including sprint planning, sprint reviews, and retrospectives.
  • Ensure adherence to agile principles and best practices throughout the development lifecycle.

Nice to Have:

  • Experience in working with large-scale enterprise software applications in observability or monitoring domain.
  • Understanding of containerization technologies like Docker and container orchestration platforms like kubernetes and exposure to any of the NoSQL big data stores

Broadcom is proud to be an equal opportunity employer.  We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law.  We will also consider qualified applicants with arrest and conviction records consistent with local law.

If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.

Set alerts for more jobs like R&D Software Engineer
Set alerts for new jobs by broadcom
Set alerts for new Research Development jobs in India
Set alerts for new jobs in India
Set alerts for Research Development (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙