Lead Java developer (Cloud team) IRC263080
Job Description
We are looking for a Lead Java Developer with at least 5-6 years of commercial experience in development of Java enterprise applications.
Important to have:
• Java 8+ (core, lambdas, stream, collections, concurrency);
• Good OOP (SOLID principles);
• Experience with Spring Boot;
• Understanding of multithreading, concurrency issues, asynchronous vs parallel execution;
• Understanding of asynchronous programming, blocking vs nonblocking execution;
• Strong understanding of Microservices, API testing, working with Postman;
• Hands-on experience of working with REST;
• Experience with AWS services would be highly beneficial (Lambda, S3, SQS, SNS, DynamoDB, Aurora);
• Troubleshooting skills (application monitoring, debugging, profiling);
• Git;
• Strong English for daily communication with client's experts and team members located across the Globe.
• Experience with mentoring and/or leading team
Good to have:
• Experience with GitLab;
• Experience with ProjectReactor, RxJava or other Java reactive libraries;
• Experience with performance testing (JMeter);
• Knowledge of modern security mechanisms and authentication types is an advantage
• Experience working with Scrum, Scrumban, Agile methodology;
Ability to work from Krakow office at least 50% of the time.
Job Responsibilities
• Extending the current microservices and creating new services for an existing solution;
• Preparing the technical documentation;
• Participating in client meetings to understand business and user requirements and estimate tasks;
• Collaborating closely with other engineers, product owners and testers to identify and solve challenging problems;
• Taking part in defect investigation, bug fixing,and troubleshooting;
• Leading the Development team (6-7 members) in Krakow location, supporting an Architect from the client side.
Department/Project Description
Our client is a well-known brand in the construction domain. They have offices all around the world and a great technical team. You'll become a part of the existing team of 15 developers working on the RESTful microservices and will collaborate with Product Owners, Business Analysts and other team members.