General Electric Senior Software Engineer in Bengaluru, India
Job Description Summary
Want to join a world class software engineering organization for the cloud platform team making impact for clean renewable energy?
We are looking for a self-driven dynamic software engineering willing to quickly learn and apply cloud software engineering best practices and design principles working with skilled set of globally distributed software architects, software engineers and engineering managers.
This person would be responsible but not limited to programing a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business. You will also contribute to design discussions.
Roles and Responsibilities
In this role, you would evaluate, design, develop and deploy software components. You would be using design practices, suggesting tools/technologies to improve agility, reliability and performance of software components.
Bachelors/Master’s degree from an accredited college/university in technology related field
6+ years of IT experience with appetite for high-end software development
Professional AWS Certifications would be preferred
Solid digital product development experience, Ops experience would be a plus
Technology Understanding : REST APIs, Microservices , Database (SQL/NoSQL/In-Memory), Messaging, UI Development
Software Design Experience
Mandatory: Deep expertise - Java and/or Golang.
Cloud Native Microservices Software Development (e.g Springboot)
Deeper understanding of key AWS services- EC2, ELB/ALB, VPC, RDS, S3, CloudWatch, and IAM, Glue, Lambda
Technology: Kafka, Redis, AMQP. PostGresQL, DynamoDB, S3, REST APIs
Data Formats: JSON, Protobuf, Parquet etc
Ops Experience: NewRelic, ELK, Performance Monitoring and Optimization
Basic Code quality, code reviews, Troubleshooting
Tooling experience: Scripting experience - Python , Postman…
Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
Understanding of containerization technologies- Docker/Kubernetes
Awareness - DevOps and CloudOps
Agile software development - Scrum/Kanban
Tooling - Rally/Jira
Business Acumen : Understand customer needs. Focus on quality . Awareness o industry trends.
Leadership : Owns tasks. Breaks down complex problems to simpler blocks. Brings clarity. Seeks feedback. Flags risks
Collaboration: Strong team player . Ensures win-win.
Strong oral and written communication skills
Strong interpersonal skills
Effective team building and problem-solving abilities
GE is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
*Disclosure of your Gender or Sexual orientation is completely Voluntary and not mandatory.
Relocation Assistance Provided: No