About Intellectsoft: We are a digital transformation consultancy and engineering company that delivers cutting-edge solutions for global organizations and technology startups. Since 2007, we have been helping companies and established brands reimagine their business through digitalization.
Our values: DIVERSITY, OPENNESS, TEAMWORK. We embrace our diversity and strive for open dialogue and constructive feedback, and this unites us and allows us to be an amazing team!
Responsibilities:
- Software Development: Lead the design, development, and implementation of high-quality software solutions using Java and related technologies.
- Technical Leadership: Provide technical guidance and mentorship to junior developers, ensuring adherence to best practices and coding standards.
- Architectural Design: Collaborate with architects to design scalable and maintainable software architectures that meet business requirements.
- Code Reviews: Conduct and participate in code reviews to ensure code quality, performance, and adherence to coding standards.
- Problem Solving: Analyze complex technical problems and propose solutions that are efficient, scalable, and robust.
- Documentation: Create and maintain technical documentation including design documents, API specifications, and developer guides.
- Collaboration: Work closely with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software solutions.
- Continuous Improvement: Stay updated with the latest technologies and industry trends, and advocate for the adoption of best practices and new tools.
Requirements
- Education: Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
- Experience: Minimum of 5 years of experience in software development with a focus on Java development.
Technical Skills:
- Proficiency in Java programming language and related frameworks such as Spring, Hibernate, etc.
- Experience with web development technologies, including HTML, CSS, JavaScript, and frameworks like Angular or React.
- Strong understanding of software design principles, design patterns, and architectural styles (e.g., MVC, REST).
- Experience with database technologies such as SQL and NoSQL databases (e.g., MySQL, MongoDB).
- Familiarity with build tools like Maven or Gradle and version control systems like Git.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with Agile development methodologies.
Soft skills:
- Leadership Skills: Proven experience leading development teams and mentoring junior developers.
- Excellent communication skills with the ability to articulate technical concepts to non-technical stakeholders.
- Problem-Solving Abilities: Strong analytical and problem-solving skills with the ability to analyse complex technical issues and propose practical solutions.
- Team Player: Ability to work collaboratively in a fast-paced, dynamic environment and contribute positively to the team's success.
- Adaptability: Willingness to learn new technologies and adapt to changing project requirements and priorities.
- Attention to Detail: Strong attention to detail with a focus on delivering high-quality, maintainable code.
- Self-motivated: Ability to work independently with minimal supervision, taking ownership of tasks and driving them to completion.
Benefits
- 36 paid absence days per year for the work-life balance of each specialist + 1 additional day for each following year of cooperation with the company
- Up to 10 unused absence days can be added to income after 12 months of cooperation
- Health insurance
- Depreciation coverage for personal laptop usage for project needs
- Udemy courses of your choice
- Regular soft-skills training
- Excellence Сenters meetups