The Art of Software Development

Java Technical Lead / Junior Architect

Code: Java junior architect

We are looking for an experienced Java developer and architect to extend the Software Team of a customer. The Software Team currently consists of 4 Server Side and 1 JavaScript developer. Additionally, there are 2 Business Team members located in our office providing Customer Support, Data Management and Business Analysis alongside the Software Team. The Senior Architect and Business Management of the customer are based in London, UK.

Requirements

  • Very good knowledge of design patterns and Java Core;
  • Minimum 5 years of professional experience as Java developer, demonstrated high level of programming skills in Java;
  • Experience in software architecture and design;
  • Good problem solving abilities and detail orientation;
  • Due to the complexity of the system, exceptional technical skills are a required;
  • A proven background of solving complex technical challenges with robust, decoupled and scalable solutions;
  • Good oral and written communication skills in English;
  • Experience as a team lead is a plus;
  • A BSc degree in Computer Science, MSc is a plus.

Technical Requirements

Skills

  • Expertise implementing JavaScript/XHR enabled web interfaces;
  • Experience authoring and consuming REST services;
  • Experience authoring ‘contract first’ SOAP services;
  • Experience consuming SOAP services and a grounding in the practice of mutual authentication;
  • Ability to quickly learn new APIs and libraries for which external assistance may limited or for which documentation may be sparse.

Frameworks

The Spring Framework with particular reference to:

  • Spring Transactions;
  • Spring ORM plus other Data Access alternatives;
  • Spring AOP;
  • Spring Web/MVC;
  • Spring Security;
  • Spring Web Services.

Third Party Services & APIs

  • Google Maps Web Services API;
  • AddressDoctor;
  • PostcodeAnywhere;
  • Amazon Web Services (EC2, S3, RDS, DynamoDb, Lambda, AWS API Gateway, Kinesis, Simple Queue Service, Simple Notificaiton Service)

Platforms

  • Servlet Containers (Tomcat, Jetty etc);
  • MySQL;
  • Ubuntu;
  • ActiveMQ.

Responsibilities

The successful application will be expected to

  • Take a technical leadership role in Cluj, providing architectural and technical oversight to the customer’s team on day-to-day issues;
  • Managing and resolving defects;
  • Implementing API’s;
  • Overseeing requirements for Customer Roadmap Epics;
  • Developing and initiating good software development practices;
  • Promote a culture of commitment to code quality and automated testing;
  • Help lead a migration to serverless architecture;
  • Bring experience on Continuous Integration practices;
  • Provide support to the Senior Architect on Customer Projects, Product development roadmap.

Location

While the job will be located in Cluj-Napoca, the successful candidate will be required to spend the first 3-6 months in London, working directly with the Senior Architect and Business Owners of our customer. This is an essential apprenticeship to ensure the successful candidate can achieve a detailed, fast-track knowledge of the system and business at both a technical and cultural level.

During these 6 months the following will provided

  • Suitable accommodation in London for the 3-6-month period;
  • 1 return flight per month to Cluj-Napoca;
  • The option to work 1 week out of every 4 from the ArtSoft Consult’s office in Cluj-Napoca.

As every person’s situation is different, we are open to discussion and negotiation about the exact terms with the right candidate.


Please send a detailed Curriculum Vitae and position code using the form below. For other job openings please visit this page frequently.

Apply for Job

All fields are mandatory.
Last Name:
First Name:
Job Code:
Upload CV: