Java Developer

  • Development
  • Bucuresti, Romania

Java Developer

Job description

Team Extension is a nearshoring and offshoring technology company based in Bucharest, Romania. Working with us, you will have the opportunity to work with a wide spectrum of clients and projects. Our clients include startups and Fortune 500 companies that are based in Western Europe and in the United States.At our company, we are building a team of smart, motivated people who are passionate about helping the business continue to soar to new heights. We are well funded and in hyper growth mode. Come join a team where you can truly make a difference. 

 

- Minimum 3 years Java development experience

- Strong written and verbal communication skills

- Familiarity with the full stack of web development and proven history of web application development- Experience with modern Java practices, architectures and frameworks (e.g. Spring boot, Spring MVC, AWS, Hibernate, microservices)

- Experience developing in OS X and Linux environments

- Strong understanding of an agile application development lifecycle (e.g. continuous integration, automated testing, scrum)

- Experience in SQL, JPQL or NoSQL programming

- Experience working with source control (e.g. GIT, SVN, Mercurial)

- Understanding of secure application programming practices or vulnerabilities

- Must have strong testing, debugging and troubleshooting skills

Requirements

- Strong understanding and practical experience with common design patterns

- Proven ability to work well and thrive as part of an collaborative team in a fast-paced environment

- Ability to break stories down into subtasks, clarify requirements and communicate design choices

- Ability to take high-level instruction, work independently and show a high level of initiative

- Ability to solve business problems through creative and forward-looking solutions

- Experience designing and building JSON or REST services and APIs

- Experience working with 3rd party APIs, workflow and integation architectures

- Experience working with AWS toolkits and APIs (SQS, S3, Dynamo, Aurora)

- Experience using Docker or other containers- Experience working in a scrum or DevOps environment

- Experience with large scale or distributed web applications

- Experience with Test Driven Development and functional testing

- Ability to write clear, concise documentation- BS degree related to Computer Science