Key Requirements
- 3+ years of product development experience in designing and coding complex enterprise applications in Core Java (Java 8+).
- A good understanding of multithreading, design patterns, data structures and algorithms.
- Hands on experience with SQL and some familiarity with database technologies and concepts like DB Partitioning/Sharding/Indexing
- Experience with any dependency injection framework like Spring, Guice
- Experience of test-driven development, which includes Unit and Acceptance / End-to-End Testing
- Experience with Agile software development (e.g., SCRUM or KANBAN) and/or a User Centered Design process.
- Experience with build automation tools like Jenkins pipelines for Continuous
- Integration (CI)/Continuous Delivery (CD), maven, gradle.
- Able to work in an agile way seeking continuous improvement to reduce waste.
- Champion in test automation.
- Able to understand customer needs and provide them a good level of support.
- Team oriented approach to problem solving.
- Good communication skills with active participation in group discussions.
- Strong work ethic and sense of ownership. Take a personal interest in owning dependencies and results; even when not directly their responsibility, using a see it,
- Say it, sort it attitude.
- Able to assess priority and self-organize tasks
Get notified for similar jobs
Sign up to receive job alerts