Voor onze klant eBay zijn we op zoek naar een Java developer
eBay Classifieds Group is an innovative leader in online classifieds, with twelve brands that span the Globe. We are forming a communications services team within our central technology organization . The Java Developer will take ownership of developing a communications platform to meet the needs of our business, creating a central communication service that serves our local businesses that are spread all over the world.
The platform will initially cover email, chat and push but is intended out into other communication areas such as VOIP, SMS, etc. You will have a flexible and innovative mindset, balanced by solid experience in building a scalable service, is paramount. You will be solving real-world technical and scaling issues on a regular basis. You will be responsible for growing and developing the system in line with the overall vision, planning improvements and delivering functionality in time and with high quality. You are a selfstarter who sets the direction for future development, can reason about it with other members of the team, provide a plan on how to implement it and delivers it.
To achieve your task you will have the help of some colleagues . Together with them, you will perform code reviews and provide guidance and assistance for other team members when needed. Solving complex problems is your passion and you strive for simplicity and maintainability on all levels - not just in code. You see large refactorings of an existing codebase as a challenge for making things simpler. You understand the risk of your changes and can balance it against other constraints. You can see the need for changing priorities when the situation requires it and act on it.
You initiate design discussions with other team members, present potential solutions to your peers, and understand the true costs and benefits of technologies you introduce.
Innovative thinker who can work within a team visualizing and creating integrated communications within our product offering.
Implement a complex, distributed and highly available communication service as part of a high performing team.
Work with your development lead, other developers, product managers, QA, and operation teams to develop solutions that meet the service requirements and deliver good performance, scalability, and reliability.
Estimate your development efforts, plan implementations, and rollout system changes within an agile/lean environment.
Meet realistic implementation schedules and adher to development goals and principles.
Share release management duties during feature rollouts and share on-call responsibilities.
Develop industry and product technical expertise.
BS/BA in CS or related field.
5+ years experience in requirements analysis, design, coding and unit testing of scalable, distributed, fault-tolerant applications for the internet.
Must have experience in developing highly available services.
Must have very strong Java skills and skills in Spring.
Must have working knowledge of HTTP, SMTP, web servers, mail servers, application servers, SQL, and relational databases, push messaging, SMS, XMPP or related
Must have strong problem solving skills.
Prefer experience with Cassandra, Riak, MIME Messages, REST, XML, JSON, Linux, Elastic Search, Maven, JIRA, and Git.
Prefer experience with agile (SCRUM, XP, Kanban) development.
High expectations in own work and deliveries.
High commitment and engagement.
Proven results oriented person with a delivery focus in a high velocity, high quality environment.
40 h a week
Reactie is prive en alleen zichtbaar voor de opdrachtgever en de plaatser van de reactie.
Je moet inloggen voordat je een reactie kunt plaatsen.