#

Senior Java / AWS Developer

Solid Software Solutions

Katowice, 40-157, śląskie

Opis stanowiska pracy

A senior developer who following the lightweight agile/lean approach works closely with team members and Product Owner to understand the needs that drive the analysis and design into quality technical solutions. These solutions must be aligned with the business and technical strategies and comply with the organisation's architectural standards. The developer will be Involved in the full software delivery life cycle and is responsible for designing, coding and extending test automation of the applications.

We seek for an experienced software engineer who can work closely with the business translate real needs and functional requirements into technical approaches and layout the basis of the implementation coded or redistributed to fellows developers. The developer has expertise in the tools and procedures and has an end-to-end picture of the solution being developed.

Job description, duties and responsibilities:
- responsible for the development of new features, improvements and maintenance of applications for electronic payments platform,
- proactively contribute to develop the system architecture in accordance to the strategic direction of the company to deliver requirements in a cost efficient and timely manner,
- be responsible for the code level design, code organisation, use of appropriate patterns and code quality for the successful implementation of a solution,
- provides application software development services or technical support typically in a defined project,
- leads development and code review activities, ensuring the application of the appropriate software standards, techniques, processes, procedures, and tools throughout the development life cycle,
- develops program logic for new applications or analyses and modifies logic in existing applications,
- takes ownership of code quality metrics and maintenance aspects,
- codes, tests, debugs and documents software applications,
- ensures that system improvements are successfully implemented, provide appropriate testing scaffolding, and liaise with quality assurance,
- analyses requirements, and translates business requirements into product designs,
- writes technical specifications and other forms of documentation,
- conducts planning, analysis and forecasting activities to plan projects and tasks,
- assists with the ongoing refinement of development and delivery methodologies,
- guides and mentor other team members.

We offer:
- working in the innovative and entrepreneurial environment of a growing international firm,
- joining a team of talented experts in enterprise scale solutions,
- convenient office location, Katowice near pętla słoneczna, flexible working hours,
- English courses, and competitive salary.

Wymagania

Job requirements, experience and skills:
- excellent communication skills, both written and spoken, very good command of English,
- a Bachelor’s or Master’s degree in Computer Science, Information Systems or the equivalent combination of education, training, or work experience,
- extensive experience of developing high performance, large-scale systems throughout the product life cycle,
- a well-organised team player, able to manage multiple tasks and priorities in parallel,
- excellent problem-solving, team, and time management skills,
- more than four years of applications development experience in lightweight development methodologies (Scrum, Kanban or Lean).
- agile engineering practices (BDD, TDD, CI, peer reviews, refactoring, etc.)
- strong understanding of Object Oriented design, SOLID principles, SOA principles, design patterns and micro-services architecture,
- exceptional skills using Java (JDK 1.6/1.7/1.8), JEE, Spring, Toplink or Hibernate, SQL, XML, Struts, JavaScript, JQuery, HTML5, CSS3,
- knowledge of Tomee, JBoss, Tomcat, nginx,
- knowledge of RDBMS, Oracle, MySQL, Postgres, AWS RDS,
- knowledge of SOAP and REST Webservices, and integration approaches,
- knowledge of ful text search engines i.e. SolR ,Elastic Search will be an asset,
- knowledge of NodeJS, AngularJS or Angular2, NoSQL DBs will be an asset,
- knowledge of machine learning (Bayesian, NN) and elements of optimisation and search algorithms (GA, PSO, etc) will be an asset,
- knowledge of lightweight end-to-end systems development life cycle,
- knowledge of Git, Continuous Integration and AWS.

Prezentacja firmy

Solid Software Solutions - jesteśmy młodą i dynamicznie rozwijająca się ... Rozwiń

Dodatkowe informacje

Ostatnia aktualizacja:
20/04/2017
Wymiar etatu:
Pełny etat
Rodzaj umowy:
Na czas nieokreślony
Liczba wakatów:
4
Min. doświadczenie:
Od 3 do 5 lat
Min. wykształcenie:
Wyższe inżynierskie
Wynagrodzenie
10 000PLN - 16 000PLN / Monthly (Brutto)
Branża / kategoria:
Praca IT - Programowanie / Analizy

Czy chcesz otrzymywać oferty pracy na podobne stanowiska?

Utwórz powiadomienie e-mail
Zapisz mnie

Zapisani kandydaci otrzymują informacje jako pierwsi.

Podziel się ze znajomymi