Job Description
Job Description
We are looking for a software engineer with extensive experience to design, build, test and maintain robust and scalable software solutions, contributing to the development of efficient and reliable systems within the organization.
Responsibilities:
Design, build, test and maintain software solutions using Java (J2EE, Spring) on the backend and React or Angular on the frontend.
Participate in architectural decisions and API design, ensuring solutions meet the performance, scalability, and reliability needs of the organization.
Develop innovative solutions, promote software engineering best practices (design patterns, clean code) and mentor other engineers.
Perform integration of software and hardware components to maintain program performance and consistency.
Contribute to and maintain build and release pipelines (GitHub Actions preferred) to improve development speed and reliability.
Work with cross-functional teams (product, design, QA) within an agile development methodology.
Create and maintain clear technical structures and user documentation.
Requirements:
6+ years of professional software development experience, with a proven track record in creating highly scalable and available systems.
Knowledge of Java, J2EE and the Spring framework.
Experience in building modern data-driven frontend applications using React or Angular.
Knowledge of object-oriented concepts, data structures and API design (REST, SOA).
Knowledge of HTML, CSS, JavaScript and internet protocols.
Experience working effectively in an Agile/Scrum environment.
Interdisciplinary communication skills with advanced command of English (written, spoken and read).
Salary to receive
To agree