Position: Strong Middle Java Engineer
Company: Intellias
Experience required: 3y
English level: upper

By joining our team, you will get exceptional technical\multinational experience working with highly scalable, resilient solutions and innovative product that already on production.

You’ll be joining the team responsible for building a cloud-native messaging and presence service that has high availability and scalable to millions of users.

We’re an autonomous full-stack team, and you’ll be one of several backend engineers working amongst a combination of client application, DevOps, and QA engineers.

Responsibilities:
Helps identify epic level software platform maintenance tasks and defines the description, acceptance criteria, estimated effort (T-Shirt Size), and the stories needed to complete the epic
Active development of new functionality
Defines Non-Functional requirement stories for business feature epics including the description, acceptance criteria, story points
Maintains quality gates for team software like code test coverage, code reviews, best practices, and makes sure these are enforced for any work done by any member of the team
Participates in on call rotation
Helps investigate new and better software technologies and methodologies for the team to use
Tests software in local and developer environments against story description and acceptance criteria
Work with SDET and DevOps to help build out continuous integration and continuous delivery build pipelines
Collaborate with team to brainstorm and create new products
Work collaboratively with others to achieve goals
Stay on the leading edge of development practices.

Requirements:
o Java Standard Edition (9-11)
o REST web services
o Batch processing services
o Event/messaging services
o Apache Maven
o IaaS and PaaS – primarily Amazon Web Services (AWS)
o SQL and NoSQL databases (Cassandra, MySQL, Postgres, AWS RDS)
o Data structures\modeling
o Docker
o Git and Github

Experience with:
o API design
o API security approaches
o Building and migrating to Microservices and frameworks like Dropwizard.io, Spring Boot
o ORM libraries (JDBI, JPA, etc.)
o Continuous Integration\Continuous Deployment
o Collection, monitoring, and alerting of software metrics
o Linux/Unix and shell scripting

Nice to have:
Telecom domain experience 

Higher Education:  
B.Sc. degree or higher in Computer Science or related fields