Proficient Full Stack developer with Java/J2EE.
About the Role
A proficient Backend developer with experience in various technologies and a strong understanding of software architecture patterns.
Responsibilities
- Proficient in REST services and micro service architecture.
- Proficient in Mysql Queries or any Backend technologies.
- Experience in common open source Software and tools such as Docker, Kubernetes, Jenkins, GIT or other Continues Integration/version control tools etc.
- Deep understanding of Software architecture patterns, Design patterns and Data Structures and scalable designs.
- Knowledge on Application Security is Good to have.
- Experience with cloud deployment would be added advantage.
- Significant Hands on Experience in delivery in a scaled agile environment.
- Building Architecture and frameworks for complex, scalable product.
- Mentor, guide and lead the team on the technical front.
- Collaborate with counterparts to understand requirements in detail and come up design, task breakdown.
- Investigate and drive analysis for new innovations and technologies.
Qualifications
- Bachelor's or Master's degree in Computer Science or related stream.
- 8+ years of experience in Software Engineering / Information Technology as a lead on solving real world problems.
Required Skills
- Required 4+ years of experience in Java and Micro services.
- Required 2+ years of DevOps experience.
- Experience of running production services in public clouds will be a plus.
- Passionate about technology.
Love for technology.
Take end-to-end ownership. - Inter-personal skills to influence team, peers and upper management with effective communication and collaborative techniques.
- Ability to clearly articulate problems, solutions etc.
(Written and verbal). - Able to see gaps and areas of improvement in technologies, provide recommendations and take initiative to fix the problems.
- Ability to work with multiple stakeholders and take up responsibilities based on the organizational/business need.
- Lead and direct architecture discussions, design sessions and code reviews for functional correctness, architectural maintainability, and performance.
- Reinforce and promote engineering culture and values across the organization.