Overview
We\'re a Digital Company, fully remote and office-less. We are passionate about designing and developing cloud-based applications and scalable, performant micro-services that very often integrate with APIs. For the past 2 years we worked with clients from Energy, Travel, E-commerce and Retail companies to accelerate their ability to take advantage of new business models and market opportunities. We have more than 40 employees located in 9 countries: Belarus, Brazil, Cameroon, India, Italy, Moldova, Nigeria, Portugal, United Kingdom.
Our values emphasize a people-centered, continuously improving culture with autonomy for teammates and a strong focus on feedback.
Responsibilities
* Assist in architecting, design, development, and implementation of complex applications and core utilities
* Collaborate with divisional architects, lead engineers and other senior engineers to set architectural standards for the division
* Understand governing security and compliance policies and ensure applications are designed with security and compliance from the beginning
* Provide mentorship to team members, including outsourced resources
* Develop business domain expertise and provide technical support to SMEs in that domain
* Proactively ensure consistent, well-documented, and flexible APIs at the system and sub-system level
* Champion best practices in software engineering (security, testability, reliability, scalability)
* Help QA develop quality and performance monitoring programs (automated tests included)
* Write high quality, readable code and develop/deploy new features and bug fixes in time
* Write tests (unit, integration, and end-to-end)
* Integrate API, conduct code reviews, and participate in sprint-related meetings
* Collaborate with global distributed teams and adapt to project needs
* Maintain patience and perseverance to overcome challenges and learn new languages and techniques
Requirements
* Knowledge of Italian language at least conversational level (mandatory)
* Minimum 4 years experience with Core Java and Spring Framework
* Senior level knowledge and experience in RESTful APIs and microservices
* Experience with CI/CD tools such as Microsoft DevOps and AWS CodePipeline
* Working knowledge of Service Oriented Architecture (SOA)
* Exposure to publish-subscribe models and event streaming platforms (e.g., Pulsar, Kafka, Flink or AWS Kinesis)
* Ability to communicate and operate with global distributed teams
* Design, develop, implement, and maintain Java application phases, code, and software
* Conduct software analysis, programming, testing, debugging, and recommend process improvements
* Knowledge and use of Agile methodologies and Scrum framework
* Proficiency with frameworks such as Spring, Data, Security, JPA/Hibernate, JUnit, Mockito; MVC, OpenAPI and Microservices
* Strong attention to detail with the ability to identify errors in a testing environment
* Experience with TDD; Mobile-first approach is a plus
Bonus points
* Docker
* AWS
* Frontend skills: Angular, React or others
* Message queues: Kafka or similar
* Good Linux/UNIX-like OS knowledge
What we offer
* Growth and education reimbursement (Personal / Educational Development Days per year)
* MacBook Pro provided
* Flexible work schedule
* Working from home
* Private health insurance
* Company-sponsored trainings
* English classes
* Company-paid accommodations
Location
Fully Remote
Employment type
* Contractor
Seniority level
* Mid-Senior level
Job function
* Engineering and Information Technology
Industries
* IT Services and IT Consulting
#J-18808-Ljbffr