- Design, develop and maintain scalable, distributed, multi-threaded applications
- Write High Quality, testable and production ready code
- Showcase excellent debugging and problem solving skills.
- Be a proactive player and have a passion for delivering zero defect high quality code.
- Collaborate with team members and participate in design reviews, development and code reviews.
- Align with the direction and information provided by the Management, Technology and Business Counterparts to drive deliver robust and usable solutions to meet functional requirements.
- Create documentation and procedures for development, deployment and maintenance
- Deliver all assigned responsibilities in a timely manner and with a high level of quality.
- Solid understanding of Object-Oriented design and programming concepts
- Experience building REST based web services & web applications using Java and Spring Framework.
- Experience with writing asynchronous workflows and familiarity with BPMN frameworks desirable.
- Experience with a modern front end SPA framework like Angular
- Build Microservices
- Good understanding and technical expertise in Microservices, Docker and Kubernetes
- Experience writing unit and integration test cases
- Experience of building software/frameworks for infrastructure automation and orchestration
- Hands-on experience with Linux and Windows. Familiarity with Linux is highly desired.
- Process oriented with strong analytical and problem solving skills
Want more jobs like this?
Get jobs in Bangalore, India delivered to your inbox every week.
Role Purpose
The purpose of this role is to design, test and maintain software programs for operating systems or applications which needs to be deployed at a client end and ensure its meet 100% quality assurance parameters
Do
Stakeholder Interaction
Stakeholder Type
Stakeholder Identification
Purpose of Interaction
Internal
Lead Software Developer and Project Manager
Regular reporting & updates
Software Developers
For work coordination and support in providing testing solutions
External
Clients
Provide apt solutions and support as per the requirement
Display
Lists the competencies required to perform this role effectively:
- Functional Competencies/ Skill
- Leveraging Technology - Knowledge of current and upcoming technology along with expertise in programming (automation, tools and systems) to build efficiencies and effectiveness in own function/ Client organization - Competent
- Process Excellence - Ability to follow the standards and norms to produce consistent results, provide effective control and reduction of risk - Expert
- Technical knowledge - knowledge of various programming languages, tools, quality management standards and processes - Expert
Competency Levels
Foundation
Knowledgeable about the competency requirements. Demonstrates (in parts) frequently with minimal support and guidance.
Competent
Consistently demonstrates the full range of the competency without guidance. Extends the competency to difficult and unknown situations as well.
Expert
Applies the competency in all situations and is serves as a guide to others as well.
Master
Coaches others and builds organizational capability in the competency area. Serves as a key resource for that competency and is recognised within the entire organization.
- Behavioral Competencies
- Formulation & Prioritization
- Innovation
- Managing Complexity
- Execution Excellence
- Passion for Results
Deliver
No.
Performance Parameter
Measure
1.
Continuous Integration, Deployment & Monitoring of Software
100% error free on boarding & implementation, throughput %, Adherence to the schedule/ release plan
2.
Quality & CSAT
On-Time Delivery, Manage software, Troubleshoot queries
Customer experience, completion of assigned certifications for skill upgradation
3.
MIS & Reporting
100% on time MIS & report generation
Enterprise Platform Engineering Backend