Minimum 5 years of professional software development experience.
Proficiency in Java 8+ and related frameworks like Spring Boot or DropWizard.
Experience with AWS cloud technologies and designing RESTful APIs.
Strong problem-solving skills and ability to collaborate across teams.
Requirements:
Develop and maintain high-quality software using modern tools.
Collaborate with QA, Product, and Operations in an Agile environment.
Participate in resolving production issues and improving system reliability.
Contribute to design reviews and embrace continuous improvement.
Job description
Responsibilities
Create and maintain quality software using bestinclass tools
Work with QA, Product, and operations in an Agile environment
Participate in resolution of production issues and lead efforts towards solutions
Grow a performant production environment in a way that makes the system increasingly reliable
Participate in design review sessions and provide feedback keeping end to end system design in mind
Embrace change, always open to replacing what you built yesterday with something better today.
Soft Skills
Excellent algorithmic and problemsolving skills
Ability to collaborate across multiple teams
5+ yearsof professional software development experience with the following skills,
Mandatory Skills Description
Experience with Cloud technologies – AWS preferred.
High Quality Software development skills primarily in Java 8 and above, Scala, Kotlin and Java Web Services frameworks like DropWizard, Springboot or similar
Experience in designing and developing RESTful API and Webservices
Experience with CICD, DevOps, Automation
Experience with DB (RDBMS) and experience in writing SQL statements.
Understanding of NoSQL database technologies ( MongoDB or DynamoDB)
Knowledge on application performance monitoring tools like Splunk, Datadog or similar
Experience in AgileScrum software development methodology
Experience designing mediumtolarge data engineering solutions and responsible for the entire lifecycle of projects including design, development, testing, deployment, and documentation.