Position: Senior Java Developer as a Team Lead on an interesting Green Energy project
Company: astarios
Experience required: 5y
English level: intermediate

**Required Skills:**

- Bachelor’s degree in Computer Science **OR** 5+ years of practical experience as a Software Engineer.
- Solid experience developing large scale, high traffic **API’s on Java **(Spring, Hibernate).
- Advanced knowledge of databases, specially **PostgreSQL** and aware of best practices.
- Understand testing methodologies and be able to write testable code along with the relevant tests.
- Experience **in some of** the following is desirable: **Docker, AWS, Security, Lambda/ Serverless. **
- Strong analytical skills. Familiar with **CI/CD and Jenkins.**
- Ability to work, quickly, efficiently, and to a tight deadline. 
- Experience in a modern software development environment is desirable (git, Jira, SCRUM).
-  Great communication and interpersonal skills.
- **English is our main language** and you will be required to explain complex ideas to all stakeholders.

**Being a team lead before is a plus but we need a senior java developer even without a leadership experience who feel that he can take that responsibility **

**What we offer:**

- You will be working alongside Back-end and Front-end engineers as well as UI/UX designers and QA Engineers, CTO is in Switzerland, the rest of the team are in Nigeria, Africa. Opportunity to work in the exciting atmosphere on top-end projects with our creative and experienced team variety of interesting and challenging tasks;
- Competitive financial reward paid vacation and sick leaves, Swiss company, and $ compensation.
- Great possibilities for professional development and career growth.
- Modern office with a chill-out zone, with free fruit, sweets, and a never-ending supply of coffee Responsibilities You will be the lead of a team of Engineers and be in charge of building (hands-on) the back-end API of a new platform using the latest technologies that will become a large ecosystem of 3rd party applications that provide a number of services to its customers.
This platform will handle all user interactions between the 3rd party applications and their customers and therefore act as an intermediary between them.

**About the project:**

You will be working alongside an international and multidisciplinary team with opportunities to improve your skills and manage less senior team members.
We are building a “Super App”, a mobile-friendly web platform that hosts a number of 3rd party services apps for our users to consume in a simple-to use and secure platform.
These services include a wide range of industries, from paying for electricity bills to ordering groceries. The complexity of the platform lies in architecting a robust communication protocol for the platform and 3rd party apps to adhere and create a seamless integration for the end-user.
We are a fast-growing company from one of the biggest WAT countries.
**Our team consists of 6 engineers in Kyiv and 5 in Nigeria.**
And we are currently trying to find one more engaged software engineer in order to increase our efficiency and speed.
We develop a SPA that is run under the Android devices Chrome browser.
App has a lot of cool features: offline mode, PWA, etc.
Code architecture is stable and easy to maintain.
We have a few specific modules in the project which require more force.
That’s why the ideal candidate should be ready to quickly learn and develop.
Carefully understand the logic then cover it with test suites, cases improve test coverage, and finally automate.
Our project is an e-commerce platform with different features from relevant domains.
We are integrating with different 3-d parties and API’s.