JAVA Developer
We are looking for a JAVA Developer ( Backend) to build and implement functional programs. You will work with other Developers and Product Managers throughout the software development life cycle. In this role, you should be a team player with a keen eye for detail and problem-solving skills. If you also have experience in Agile frameworks and popular coding languages we’d like to meet you.
-
- Translate requirements and implement product features to perfection
- Work directly with developers as a team lead and manage products to conceptualise, build, test and realise products
- Deliver best-in-class code across a broad array of interactive web and mobile products
- Work on continuous improvement of the products through innovation and learning.
- A knack for benchmarking and optimization
- Developing features for highly complex, distributed transaction processing systems.
- Implement functionality for automated tests that will successfully pass and meet coding standards.
- Debug production issues and create subsequent mitigation plans.
- Optimize the performance of existing implementations.
- Stay abreast of new innovations and the latest technology trends and explore ways of leveraging these for improving the product in alignment with the business.
-
Requirements
- Java 8 knowledge is required.
- Problem solving is a must.
- Knowledge on a Database system.
- Experience in finance-related domain.
- Experience in Micro services as an added advantage.
- Experience developing server-side Java spring, Hibernate and REST.
- Full-SDLC cycle, with large-scale live roll-out participation as a developer.
- Experience with test automation: TDD, unit/integration/functional testing.
- Expert understanding of the object-oriented design and programming concepts.
- Good understanding of relational and non-relational database/datastores/caches best practices and challenges.
- Have a passion for quality and writing clean, solid, readable code that scales and performs well.
- Proficient in Git and familiarity with continuous integration.
- A team player who values collaboration, innovation, and inclusion.
- Comfortable working in an Agile environment.
- Strong verbal and written communication skills.