Java Backend Engineer
SICPA SA Tiranë, Central Albania, Albania
Business Intelligence Platforms · 1,001-5,000 employees
About the role
Maintain and evolve part of the internal digital platform, providing technical expertise in Java backend development and related system interactions. Guide technical roadmaps and sub-team delivery, promote innovation and engineering best practices, and coordinate with suppliers and subcontractors.
What they look for
Requirements
A bachelor's or master's degree in Computer Science or a related field is requested, along with substantial Java and Spring Boot experience and expertise in microservices and distributed systems. Candidates should have experience with event-driven architectures, databases, API security, REST API design, and automated testing; AWS, Docker, Kubernetes, GitLab CI/CD, Linux, and shell scripting are advantageous.
Full description
ROLE
- Act as a technical expert in charge of maintaining and evolving a portion of our internal digital platform
- Act as seasoned engineer in java software development with ability to understand the technical challenges of related technologies such as infrastructure, pipeline, frontend and subsystem interactions
- Within backend area of expertise, introduce new innovative technologies and support teams to facilitate the spread of innovation within our solution
- Contribute to the "bottom-up" technical roadmap construction in coordination with the PO and in line with desired technical evolution within the company
- Able to coordinate sub team towards mutual delivery goals, split the work, follow-up and provide technical guidance whenever required
- Capacity to manage sub-contractor, suppliers, facilitate technical collaboration and adoption of the digital platform
- Apply and promote state-of-the-art testing practices at all levels for continuous integration
- Apply and promote best practices when it comes to software engineering (testing, documentation, code review etc.)
- Apply and promote agile methodologies throughout the development process
PROFILE:
- BS/MS degree in Computer Science or related field.
- In-depth experience in software engineering with a sound track record in Java and Spring Boot. Experience designing and operating microservices in distributed systems.
- Experience with event-driven architectures, such as RabbitMQ or Kafka, NoSQL and relational databases..
- Experience with API security (OAuth2, JWT).
- Solid experience designing and documenting REST APIs.
- Skilled in automated testing.
- Any hands-on experience with the following technology stack would be a plus: AWS (ECS/Fargate), Docker, K8s, GitLab CI/CD.
- Familiar with the Linux environment, including shell scripting and software packaging.
- Team player in a multi-cultural working environment with ability to work independently.
- Fluent English
JOIN US!
- Our success comes from our highly skilled and talented employees.
- Respectful entrepreneurship and long-term vision are key for success.
•Our people contribute to a more secure world.
- Diversity at all levels of an organisation is a strength and encourage female engineers to apply.
We offer an exciting and challenging role, with great potential for personal development and a truly global impact. You will be in a position to play a key part in helping bring to life important future concepts that enable trust in digital society.
Similar roles
-
Java Intern - Hybrid
S R INTERNATIONAL INC Phoenix, Arizona, United States · $37K/yr
-
Lead Software Engineer JAVA Backend - Morgan Money
JPMorgan Chase & Co. Columbus, Ohio, United States
-
Banco de Talentos | Desenvolvedor(a) Backend Java
Elo Barueri, São Paulo, Brazil
-
Software Engineer - Java Developer
DTCC Hyderabad, Telangana, India
-
Desarrollador Backend (Java) - Remoto - CDMX
Orion Innovation Ciudad de México, Mexico
-
Java Programmer
CENTRAL BANCOMPANY, INC. Overland Park, Kansas, United States