Vacancy expired!
- The Developer will be responsible for the following on a scrum team:
- Possesses a high degree of technical competency to design and develop digital applications using cutting-edge tools and technologies
- Collaborative working with the client's technology and business staff day-to-day
- Proactive and willing to go above and beyond to satisfy the client and deliver on project goals
- Codes, tests, debugs, implements, and documents complex global applications
- Skilled in building distributed systems, CI/CD and Test Driven Development (TDD),
- Deep understanding of Core Java concepts like Hashing, Strings, immutable objects
- Deep understanding for Collection framework like HashMap, List, different implementation of Sorted Map
- Hands of experience for Java 8 features like Lambda, Streams, optional, interface etc.
- Hands on coding knowledge for basic Algorithms
- Level of understanding of infrastructure elements like Messaging framework like Kafka
- Deep understanding of designing for scale
- Understanding of service design for Cloud environment, specifically micro-services deployed in Cloud Foundry
- Micro-service design operating within a bounded context
- Database principles and Data Architecture/Model
- Multi-thread vs single thread decision and utilization
- Memory management in programming language
- Knowledge of Common Frameworks
- ORM