Would you like to take part of our dynamic team? If you are a Senior Level Engineer (Java Backend) and passionate about the product development experience, then we would like to meet you to make workplaces a better engaged ones together to make a difference.
Requirements
- B.Sc. or MSc in Computer Science and Engineering or related fields
- 5+ years experience in software development using Java and Spring technologies,
- Solid understanding of Service Oriented Architecture, Microservice architecture, JPA, Hibernate, OO Design patterns,
- Experience in relational and non-relational databases,
- Strong knowledge of unit / integration testing, including the art of mocking and writing testable code,
- Knowledge of web services, restful services technologies, algorithms and optimization,
- Experience in Linux and scripting,
- Experience in software development methodologies like Agile, DevOps etc.,
- Understanding Domain Driven Design and loosely coupled components.
- Experience on data transformation,
- Experience on developing custom Java GUI controls,
- Experience on Java FX GUI,
- Problem solving and root cause identification skill,
- Building optimized, reusable, high performant APIs,
- Responsible from resource usages of application and manage application performance,
- Applying best practices for backend architecture,
- Good command of written and spoken English.