Position: Java Developer Intern (Poland)
Company: Forte Group
Experience required: no_exp
Category: Java
English level: upper
Published: 2022-03-01T00:00:00+02:00

**Project description**
The application is a workload automation platform that provides a centralized, enterprise-wide interface for planning and controlling the execution of business processes, applications, data, middleware, and infrastructure. The application is a multi-platform solution, with a sophisticated core engine and numerous adapters to all major data sources, used by enterprises around the globe with well-known names.

The team is working on a tool that helps to simplify the management of the data exchange between different instances of the main application. It offers advanced capabilities for storing, organizing, sharing, and using job data across multiple application instances. It supports best practices for change management and maintains a complete history and auditable record of revisions.

**Team structure and Workflow**
The team is allocated in Belarus and Ukraine, working on the same product with our colleagues overseas located mainly in the Chicago area. The team consists of a balanced setup of team players that includes developers, testers, Business Analyst, and Technical Writer. The team follows Scrum methodology and uses Jira to generate backlog and prioritize items. 

Communication mainly consists of daily stand-up meetings, planning meetings, retrospectives, and interpersonal communication. 

**Technologies and Tools**
● Backend: Java Core, Spring Boot, Hibernate, JdbcTemplate, JaVers
● Database: MS SQL, Oracle
● Repository: Git, SVN
● Tools: Jira, Confluence

**Responsibilities**
● Develop software applications
● Analyze requirements, collaborate with team members to produce thoughtful software designs
● Provide accurate estimates on work items
● Maintain coding standards
● Learn new and apply knowledge in practice

**Qualifications and Skills**
● Strong insight into OOP and design patterns
● Knowledge of common algorithms and data representation models
● Good understanding of client-server applications development
● Good knowledge of Java Core 
● SQL, understanding of relational data modeling
● Experience with Spring, Hibernate will be a plus
● Strong mathematical background will be a plus
● **Strong Intermediate English** level or higher

**Engineering Practices**
● Static code analysis
● Code review
● Refactoring
● CI/CD

**We offer**
● Experience exchange with colleagues all around the world
● Opportunities for self-realization
● Friendly team and enjoyable working environment
● Engineering, corporate and social events
● Social package: professional & soft skills trainings, medical & family care programs, sports
● Free English classes