Vacancy for Senior Software Engineer – JAVA Development
Our client is an agile software product engineering company, serving clients in the USA, Europe and Australia. They are on the lookout for talented individuals to drive their organization forward.
This is a hands-on role that includes planning, designing, coding, debugging, testing, deployment and team leadership. In addition, the position will require interfacing with other internal and external technology stakeholders.
High proficiency & hands on experience in Java, Spring Framework, Micro services and JAX-RS
Familiarity with any of the databases – MS SQL Server, Oracle, MySQL, PostgreSQL, Non-Relational Databases (Elasticsearch, MongoDB)
Thorough in Object Oriented Design
Experience in cloud based technologies such as Amazon S3, AWS and Microsoft Azure
A desire to utilise tooling and approaches such as TDD, BDD, Continuous delivery, Git and build pipelines to ensure product delivery becomes routine and safe
Knowledge of Messaging processing and stream processing is desirable
Experience in containerized deployment (Docker) is a plus
Knowledge and experience in Architectural and Design Patterns
3+ years’ hands on industry experience
Be a university degree holder or a self-learner, we welcome anyone who is passionate about software engineering principles and best practices
Willingness to learn different programming paradigms, languages and technologies is a requirement