
Senior Software Development Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Implement & support code for break-fix, maintenance, and enhancements, and integrating container platforms with automated CI/CD pipelines
- Design and develop cloud-native applications, features, and enhancements with an emphasis on clean, highly efficient, supportable, and well documented code for the full technology stack
- Ensure that the Delta methodology, standards, and procedures are adopted and implemented
- Provide efficient solution and deliverables to shorten the project life cycle, where applicable
- Own the quality of the product delivered by engaging closely in testing activities.
- Create visual models (flowcharts, class and activity diagrams, sequence diagrams)
- Lead resolution of issues with interfacing systems built on different technologies
- Facilitate and participate in regular scrum ceremonies
- Support operationally critical environment, using monitoring tools and scripts, data feeds and associated scripts, research, and analysis of production issues, capturing logging
- Bachelors degree in computer science, Information Systems or related field is required
- Minimum 3+ years of Software Development experience in a business environment
- Expertise in Java backend, frontend, node.js and related framework and tools, relational DBs, Linux / Unix, Shell Scripting, SQL, Windows OS.
- Experience in Web application frameworks and API technologies like JQuery, AngularJS, Swagger, JSP, Spring boot
- Experience in GIT and DevOps pipeline including TDD and test automation.
- Experience in RESTful APIs and microservices with Spring boot
- Experience in Agile methodologies, DevSecOps, CI/CD pipeline and Build tools (GITLab, GitLab CI, Maven, Gradle)
- Expertise in Java 8/J2EE framework, design patterns and tools, relational DB (Oracle), and PL SQL
- 2+ years' Experience in Cloud Technologies (preferably AWS / GCP / Azure) and application migration to cloud
- Strong analytical skills and excellent verbal and written communication skills
- Ability to work well with others in a time sensitive and team environment with minimal supervision, be results oriented and capable of meeting deadlines with attention to detail and follow through
- Strong technical and non-technical communication skills. Assures smooth flowing, timely transmission of critical information
- Excellent judgment and problem-solving skills; individual should be able to resolve problems in a calm and quick manner and display a high degree of initiative and drive
- Experience in Containers, Kubernetes, Docker and frameworks like OpenShift.
- Experience with automation and test tools (Postman, Mockito, SonarQube)
- Experience with test driven development
- Bachelor's degree in a Computer Science / Engineering related discipline
- AWS Certified Developer Associate