Inserat online seit: Veröffentlicht vor 21 Std.
Aufgaben der Stelle
Responsibilities
Assist in architecting, design, development, 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 a level of mentorship to team members, including outsourced resources
Ability to develop business domain expertise and provide technical support to SMEs in that business domain
Proactively ensure consistent, well documented, and flexible APIs at the system and sub-system level
Know and champion best practices in many areas of software engineering (security, testability, reliability, scalability)
Assist in helping QA to develop quality and performance monitoring programs for specific systems, sub-systems, and components (automated test covered)
Write high quality & readable code
Develop and deploy new features & bug fixes in time
Write tests (unit tests, integration tests & E2E tests)
Integrate API
Code review
Always present to the meetings when they’re related to a Sprint
Patience and perseverance to overcome challenges, solve problems, and learn new computer languages and techniques
Technical Requirements
Knowledge of Italian language at least on conversational level is 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 MS DevOps and AWS CodePipeline
Working knowledge of Service-Oriented Architecture (SOA)
Exposure to Publish-Subscribe model and event streaming platforms (e.g. Pulsar, Kafka, Flink or AWS Kinesis)
Ability to communicate and operate with global distributed teams (internal and off-shore)
Design, develop, implement, and maintain Java application phases, code, and software
Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes
Transform requirements into stipulations and identify production and non-production application issues
Knowledge and use of Agile Methodologies and Scrum framework
Competence and comfort using multiple frameworks (Spring, Data, Security, JPA/Hibernate, JUnit, Mockito)
Knowledge and use of Design Pattern MVC, Open API and microservices
Strong attention to detail with the ability to identify errors and make adjustments in a testing environment
Bonus points
Docker
AWS
Frontend skills: Angular, React or others
Message queues: Kafka or similar
Good Linux (or UNIX like OS) knowledge
Knowledge of TDD approach
Knowledge of Mobile-first approach
What we offer
Company provides MacBook Pro
Flexible work schedule
Working from home
Private health insurance
Company sponsored trainings
English classes
Company paid runaways (accommodation)
Growth and education: reimbursement for classes and conferences (Personal / Educational Development Days per year)
Location
Fully Remote
Offer type
Contractor
#J-18808-Ljbffr