JOB DESCRIPTION Role Summary :
Responsible for programing a component, featureand or feature set. Works independently and contributes to the immediate teamand to other teams across business.
Contributes to design discussions.
Essential Responsibilities :
Skilled in breaking down problems, documentingproblem statements and estimating efforts.
Ability to take ownership of small and mediumsized tasks and deliver while mentoring and helping team members.
Has the ability to analyze impact oftechnology choices.
Helps drive pair programming practices andcode reviews across the team.
Demonstrates awareness or product positioningand key differentiators.
Expert in writing code that meets standardsand delivers desired functionality using the technology selected for theproject.
Demonstrates the initiative to explorealternate technology and approaches to solving problems.
Skilled in core data structures, algorithms,and implements them using appropriate chosen language.
Promotes transparency by proactively sharingdesign choices with appropriate audiences, with the appropriate level of detailand timeliness.
Qualifications / Requirements :
Bachelor’s Degree in Computer Science or in STEM Majors (Science, Technology, Engineering and Math)
A minimum of 5 years of professionalexperience
Languages and Frameworks - Core Java or GO,Spring, Spring Boot
Concepts - Microservice, cloud design patterns ,WebSockets, REST API Design
Tools - Maven and JUnit
Database - Design, ORM and JDBC Template,Postgres or MySQL , Async Development
Desired Characteristics :
Good Knowledge on Object Oriented Analysis andDesign Concepts, Design Patterns.
Competency is Web application design.
Competency in cloud computing ( AWS, CloudFoundry) and Single Page Web applications.
Understanding of DevOps and Cloud Ops
Location : Bangalore , India Apply Now