Job Overview
- Experience Level
- +4 years
- Employment Type
- Full-time
- Workplace Type
- Not specified
- Location
- Not specified
- Job function
- IT & Tech
- Application Deadline
- 17 September 2024
About the Role
Envision Employment Solutions is currently looking for Senior Backend Engineers for one of our partners, a very well-known Digital Factory.
Job Summary:
The Senior Backend Engineer contributes to the backend API technology stack. The Senior Backend Engineer works with the product and design teams to understand end-user requirements and use cases and translate them pragmatic and effective technical solutions. As well as improvements to DevOps tooling
Responsibilities:
- Shaping and implementing technology / business solutions to contribute to client organization’s competitive differentiation - Uses various software development technologies to rapidly develop creative and efficient solutions that enhance client organization’s technology stack - Collaborates with other team members to implement user stories, write tests, and continuously deliver new / improved product functionality - Communicates with internal IT teams to resolve technical dependencies during implementation - Reporting to Engineering Manager / Senior Engineering Manager
Requirements
Requirements:
- 4-6 years history of total software development experience. - Bachelor’s degree in Computer Science or similar, advanced degree preferred with outstanding record of academic achievement. - Experience working in JVM based programming languages like Java 8+, Kotlin and/or modern backend frameworks like Spring-Boot. - Significant experience writing, utilizing and securing RESTful API services in large scale distributed applications. - Experience with microservices architectures, including understanding of service discovery and circuit breakers. - Experience with relational and non-relational databases (e.g., Oracle, PostgreSQL, MySQL/MariaDB, MongoDB, CouchDB, Cassandra, Elasticsearch … etc.). - Experience in build scripts Maven, Gradle, CI Jenkins and/or Azure Pipelines. - Experience in engineering practices such as code refactoring, design patterns, test driven development, continuous integration, building highly scalable applications, application security. - Experience in container technologies like Docker / Kubernetes a plus. - Experience in agile development methodologies - Knowledge in any other languages such as NodeJS, Go-Lang, and/or Python a plus