• Contribute to implementing solution code with great attention to detail while fulfilling Java development best practices
• Write reusable and testable code, create functional and practical technical documentation
• Work closely with other team members and the client
• Proactively address technical issues and risks that could impact the project schedule and integrity of the application environment
• 3+ years of experience in software development
• Strong track record of working with Java core, OOP/OOD knowledge, design patterns
• Knowledge of Spring framework, IOC, templates
• Experience with JavaScript, Angular
• Deep understanding of Java-based application servers (e.g., Tomcat, etc.)
• SQL knowledge, any RDBMS, PostgreSQL is a plus
• Upper-Intermediate English level