Job Description
Role Definition
Roles at this level are individual contributors that participates in technical design, development, implementation and support of application systems for specific area
Key Responsibility
Application Development
- Implements full software development lifecycle(SDLC) for small to mid size IT projects or part of software development lifecycle(SDLC) for large IT projects with minimum supervision
Issues management
- Maintains and troubleshoots the application systems ensuring minimum downtime
- Identifies and understands the Business requirements in terms of system support and functionalities for all the departments
- Coordinates with the Business functions for any upgradation/ modifications required in the system or any new developments
- Provides the technical assistance & coordinates with the Application users for streamlining & successful execution of different Business system processes
- Manages that the service level requests(L1, L2 & L3) are handled within time and delivered
Documentation
- Contributes in preparing business application blueprints and reports to facilitate different business units
- Creates project requests, change requests, status reports for business to review
Technical Skills Requirement
- Excellent kno wledge in J ava backend Development (Java REST, Spring Boot, Spring Framework, Spring Batch)
- Excellent analytical skills and Logical Skill
- Should have knowledge in Cloud Application development, Docker, Kubernetes , Event Handling (Azure Service Bus, Kafka)
- Should have knowledge in SQL Development (Writing Stored Procedure, Functions, Query)
- Should have good knowledge and experience working on Testing Junit, Rest Assured, Mockito
- Should have good knowledge in coding standard Sonar Lint, Clean Code, SOLID Principle
- Excellent troubleshooting, problem solving and communication skills
- Experience working with JIRA/GIT/BitBucket/Jenkins/ VS code, Eclipse will be added an advantage
Education Experience
- B.E./ M.C.A./M.B.A (IT) with Minimum 5 years of experience in application development
OR
- Diploma / B.C.A. with Minimum 7 years of experience in application development
- Minimum 1 years of experience in Software project management