Design, build, test, and maintain robust, scalable software solutions using Java (J2EE, Spring) on the backend and React or Angular on the frontend
Actively participate in architectural decisions and API design, ensuring solutions meet organizational needs for performance, scalability, and reliability
Develop innovative solutions, champion software engineering best practices (design patterns, clean code), and mentor other engineers
Perform seamless integration of software and hardware components to maintain throughput and program consistency
Contribute to and maintain build and release pipelines (GitHub Actions preferred) to improve development velocity and reliability
Work closely 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
Strong proficiency in Java, J2EE, and the Spring framework
Hands-on experience building modern, data-driven frontend applications with React or Angular
Deep understanding of Object-Oriented Concepts, Data Structures, and API design (REST, SOA)
Solid grasp of HTML, CSS, JavaScript, and internet protocols
Proven experience working effectively within an Agile/Scrum environment
Excellent cross-functional communication skills with advanced English proficiency (written, spoken, and reading)