Position: Middle Java Developer (Only Romania)
Company: Smart Tek Solutions, LLC
Experience required: 3y
Category: Java
English level: fluent
Published: 2023-09-01T00:00:00+03:00

Smart Tek Solutions is a leading IT service provider that serves Fortune 500 companies in the US. Our goal is to become a leading employer in Ukraine and Europe, and now we are looking for a Middle Java Engineer to join our team.

**Requirements:**
-**Location - only Romania**;
-Degree in Computer Science or another technical/scientific field;
-At least 3 years of experience in software engineering using Java; 
-Proficient in Java 8+, Spring Framework & Spring Boot; 
-Good knowledge of JPA & SQL; 
-Experience with message-based architectures; 
-Experience with developing secure applications; 
-Experience with configuration management;
-Solid development practices and emphasis on code quality;
-Teamwork and customer communication skills;
-Strong analytical and problem-solving skills; 
-Excellent communication skills;
-Fluent in English, both verbal and written.

**Will be a plus:**
-Good knowledge of HTML & JavaScript;
-Good knowledge of Angular or a similar UI framework 
Experience with containerized apps and container orchestration solutions;
-Experience with IBM queues and ActiveMQ; 
-Continuous integration and deployment experience.

**Responsibilities:**
-Design, develop, and maintain Java-based backend applications using Java 8+ and the Spring Framework;
-Implement secure coding practices to ensure the development of robust and secure applications;
-Utilize JPA and SQL to interact with databases efficiently.
Collaborate with the team to build message-based architectures for scalable solutions;
-Apply configuration management practices to maintain codebase integrity;
-Follow solid development practices, emphasizing code quality and maintainability;
-Leverage your technical skills and problem-solving abilities to address complex software challenges;
-Stay up-to-date with industry trends and technologies, continuously improving your technical knowledge.

**We offer:**
- Variety of domains;
- Full stack of technologies;
- Professional and highly interactive team environment;
- Management style based on openness and trust;
- Stable support in personal education and growth;
- Worthy compensation;
- Active community with regular knowledge sharing;
- Flexible work conditions;
- Paid vacation days, sick leaves, and days off.