Beschreibung
Freelance ContractPosition: Freelance Java Developer
Location: Berlin (remote working possible)
Duration: 6 Months (extension very likely)
You need to have prior hands on knowledge in developing Microservices using Spring and AWS.
Requirements:
• Strong experience with Spring and Spring Boot, Spring MVC, Spring Data, Spring Security
• Experience building REST and SOAP web services using Java
• Experience with Web Services (JSON, REST, JAX-RS, Spring based REST services)
• Experience with Java and J2EE/Java EE (including servlets, JSP, JSF, JDBC)
• Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
• Experience with messaging products like RabbitMQ, Kafka or ActiveMQ
• Experience in AWS Lambda, Serverless, DynamoDB, SQS, Kinesis
• Varied Understanding of NoSQL
• Experience with development tools like Eclipse, Git, Gradle, Sonar, Jenkins, Jira, Artifactory etc
• Experience with web application servers like Tomcat, Jetty, JBoss etc
• Experience with TDD, code testability standards, JUnit/Mockito
• Strong understanding of OOP & SOA principles, design patterns, industry best practices
• Agile project experience
• Experience working on large and medium scale software projects
• Experience building distributed systems at Internet scale
• Strong written and verbal communication skills
• Strong interpersonal skills and time management skills
• Strong analytical and troubleshooting skills
• Experience with the CICD model of development
Desired:
• 3+ years experience in developing Java/J2EE based applications
• Experience working with NoSQL databases like MongoDB and Cassandra
• Experience working with any cloud products like Cloud Foundry, OpenShift or AWS
• Experience working with container solutions like Docker