hero section cover
Envision Employment Solutions

Senior Backend Engineer [Java]

Envision Employment Solutions ·

Full-time

+4 years

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

Skills

IT & Tech