
Senior Developer Full-Stack (Java/React)
- Hyderabad, Telangana
- Permanent
- Full-time
- Hiring Location: India (Hyderabad)
- You are working hybrid in a collaborative workspace
- Internal position title: Senior Developer
- Full-time Permanent Role
- Benefits available day 1: Medical, Dental, Term Life/Personal Accident Coverage, Wellness Sessions, telemedicine program, Annual health checkup, etc.
- Flexible hours: Must be available for team meetings located in EST time zone
- Number of hours per week: 40
- Collaborate in an Agile environment with a dynamic team of Software Developers, Product Owners and QAS'
- Write robust, efficient, and secure code in accordance with functional analyses
- Participate in the analysis of features that meet both business and technology solutions need
- Innovate, challenge and refine requirements based on technical assessment
- Actively participate in peer-review process and provide constructive feedback
- Participate in and collaborate to functional tests and documentation of actual and future features
- Ensure overall software quality and its evolution in the mid to long-term
- Ensure quality control through scenario testing to validate systems and programs developed comply with the technical specifications
- Write reliable code based on TDD software engineering practices
- Fix bugs in a timely manner while working of solving more complex issues
- Collaborate with different teams to solve customer issues.
- Bachelor's Degree in Computer Engineering or Information Technology or Equivalent College Degree
- 8-10 years of experience in a similar role
- Excellent knowledge and experience with Java, JDK 8, JDK 11, Spring, SQL, Hibernate and Docker
- Knowledge and experience with fundamental front-end languages and framework with JavaScript, React and TypeScript
- Knowledge in DevOps Azure Pipeline
- Good knowledge of SOLID principles and OOP
- Good knowledge of TDD and unit tests
- Knowledge of Agile and Kanban methodologies
- Knowledge of security challenges with web-based applications
- Experience in solving complex software engineering problems
- Experience with functional and organic analyses
- Strong sense of organization and prioritizing
- Analytical and problem-solving skills
- Ability to communicate, write and synthesize information
- Ability to multi-task in a rapid-paced environment
- Team spirit, tact, diplomacy, autonomy, rigor, and discipline
- Knowledge and experience in Kotlin
- Knowledge in GraalVM
- Knowledge in Oauth2, OpenID