Like to develop modern and scalable web applications? Like to interact with global internal customers to automate and optimize their processes and projects?
Familiar with backend programming languages and technologies such as Java, Spring, Hibernate, AWS RDS, Messaging, Lambdas and DynamoDB?
Interested in being part of a worldwide operating software development team? Then the Software Development team in Fulfillment Center (FC) Operations Tech IT (Ops Tech IT) wants you!
The Software Development team in FC-Ops Tech IT in Barcelona is seeking an outstanding Software Development Engineer to design and develop web applications with focus on the backend technologies and infrastructure.
The candidate will work in the area of software development for different internal customers in Amazon with focus on internal applications in the project management area.
The specific task will be the technical design and development to optimize an internal project management application. Main focus will be on the development in the backend including testing, documentation, and deployment in worldwide Amazon locations.
Candidate must have a Bachelor s degree in Computer Science (or related discipline) with focus on application / software development.
The candidate further needs to have hands-on industry experience in application design and development especially in backend topics such as database design, web services, performance tuning and security.
Excellent written and oral communication skills in English are required.
Design and development of web applications and backend components
Communication on all levels
Modular and scalable software development
Tight communication and collaborative work with internal customers
A dynamic working environment with excellent development and career options
Possibilities to cooperate and develop in a fast growing and international operating company
Flexible working times
Ability to work to together with internal customers located in international Amazon sites
3+ years of non-internship professional software development experience
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
Deep programming knowledge in Java and object-oriented thinking / design
Expert knowledge in Java-based frameworks (e.g., Hibernate, Spring, JPA)
Expert knowledge in relational database design
Experience with development in Cloud infrastructures (e.g. AWS)
Experience in the area of modular and scalable software development
Experience in optimizing processes and algorithms w.r.t. runtime / memory
Understanding of complex processes
Flexibility and creativity when solving problems
Willingness for autonomous / discrete work and continuous self-development
Work and collaborate within a team
Well-founded knowledge in another programming language (e.g., Ruby / Rails, Python, Perl)
API programming experience (e.g., XML, JSON, REST)
Experience with application servers (e.g., Tomcat)
Knowledge in Test-driven development : unit tests and integration tests
Basic network knowledge and Linux console
Experience with version management systems such as Git and documentation systems like JavaDoc
Amazon is an Equal Opportunity-Affirmative Action Employer Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.