Software Engineer – Java

IT Teams is a Romanian company specialized in software outsourcing and remote staffing. We aim to assemble passionate experts to help companies and startups achieve success. We deliver the perfect combination of technical skills, methodology and high speed delivery techniques to help startups and established companies extend their development teams.

 

Apply now »

Job Openings

Software Engineer – Java

Working with one of our founding technologies, the Java community gets involved in the early stages of any project, being in control of the technical way of working. The core of this community is represented by the courageous initiatives of its people to grow continuously, which ultimately lead to processes constantly being streamlined.

Long Term

Remote

8 hours per day

Asap, November 2021

Accountabilities

  • • Work on large-scale, custom-designed, multi-tier, enterprise-level software development projects using Java
  • • Help the team deliver high-quality software
  • • Help us take our software development process, based on Continuous Delivery and Agile best practices, to the next level
  • • Help us grow the next generation of software developers that will join our teams

 

Key Strengths:

  • • Hands-on development and delivery experience with Java enterprise related technologies (at least Spring and/or Java EE technology stacks)
  • • Good command of the Java language
  • • Problem solving and analytical skills
  • • Great OOP skills, including design patterns knowledge and enterprise integration
  • • Experience working with CI/CD, TDD, Infrastructure as Code concepts
  • • Great coding and code review skills. Can debate about topics such as: DDD, Clean Code, Refactoring, etc.
  • • Computer Science, Engineering or Mathematics degree or equivalent experience in writing enterprise software products

 

Would be an advantage:

  • • Experience and ability to jump right-in projects based on Akka, Websockets, Cloud Computing- GCE/AWS, Spring Reactive stack
  • • Successful experience in leading a team of developers and delivery of a projects/product from initial conception to production
  • • A keen eye for latest technology trends and ability to create small PoC(s) using them
  • • Good client interaction skills and experience with software consultancy

 

Apply now »
Screenshot 2018-10-12 at 01.45.47

Why IT Teams:

We are driven by curiosity so we conduct a Discovery Process, ensuring that the technology we deliver stays in tune with customer’s business goals. We encourage our team members to speak up, to share their advices and worries if any, so we are able to properly handle the software development projects risks. Honesty is a key ingredient of our collaboration with customers as well with our colleagues. Our Commitment towards customer goals is reflected by our regular progress reporting, a constant revision of project goals and deadlines and a solid quality control.

Apply now »