· work with product team to understand product vision and requirements
· solve complex technical problems and perform the code reviews for the junior team members.
· produce deliverables at a consistently high rate and with consistently excellent quality
· work with a team of engineering professionals to ensure the highest quality product delivery
as a member of our team, you will be responsible for ensuring the successful launch of many product features.
key responsibilities
· work in a product-based r&d team and collaborate with other teams to integrate.
· write code that is of high quality and consistent with our coding standards
· analyze highly complex business requirements, break the requirements to multiple applications; generate technical specifications to design or redesign complex software components and applications
· maintain best practices for development/code changes as needed
· design and architect software applications
· conducting code reviews and enforcing the quality standards
· conducting the daily scrum meetings and removing the roadblocks
· performance testing and tuning for scalability
· develop quick proof of concepts to set the technical direction for the rest of the team.
· work with devops and automation team to develop automation strategy for your application.
requirements
· bachelor’s degree (masters preferred) in computer science or related field
· 3+ years of software development experience on web applications
· experience in working in an onsite and offshore development model
· must have hands-on design and development experience in cloud (gcp/aws/azure), kubernetes, microservices, java, j2ee, spring/boot, hibernate, junit and integration with front end via rest interfaces.
· must have hands-on experience in multi-threading, non-blocking io, kafka, jms
· strong integration background required. experience with microservices, rest, json, and apis is required
· experience with as, many of the following is highly de