Job description
A talented Principle/Lead Developer who thrives in leading within a collaborative environment, loves problem solving, and relishes the opportunity to define and build the next generation scalable Human Capital Management solution. You will survey a variety of technologies in order to define which ones we should adopt as we migrate our existing web application to a new architecture. This effort will require you to drive the effort by prototyping solutions, creating roadmaps for the transition, and working with developers to implement the new approaches. You are very comfortable leading technical change and hands-on enough to make it happen.Your responsibilities
• Lead prototyping efforts in Java to demonstrate the viability of new technologies• Lead presentations about technical findings and recommendations
• Exhibit superior verbal and written communication skills
• Work directly with the Development Manager to coordinate efforts, status, and next steps
• Work with other developers on the team and help coordinate their activities
• Identify areas where we can improve the efficiency, quality, and security of our development process, and implement solutions in those areas
• Ensure that new functionality follows architectural and coding standards
• Coordinate with other solution architects in the organization to ensure consistency of solutions
• Troubleshoot and debug issues
• Mentor staff as we move our technology forward
Our requirements
• Bachelor’s degree in computer science, or equivalent engineering degree or experience• At least 8 years doing object-oriented software development with Java
• Experience through full life cycle of several large scale commercial application development projects
• Hands on with superior programming and cloud development skills
• Experience using microservices in applications in production
• Experience using Docker/Kubernetes
• Experience with NoSQL, MYSQL
• Experience with Kafka or other message brokers
• Experience with Angular or other SPA frameworks
• Excellent communication and collaboration skills
• Java certified
• Experience in cloud computing environments like AWS. Certification preferred.
• Experience with high availability architectures
• Experience with three-tier architecture and fundamentals
• Strong knowledge about relational database design and operation
• Strong object-oriented programming design & development experience
• Strong analytical and problem-solving skills
• Ability to be creative and flexible in a rapidly changing environment
Benefits
• Internal Mobility Program – enjoy many opportunities for career growth, job rotations, diversity of projects & technologies• International, diverse, and inclusive working environment – get experience in global projects for worldwide leaders and enjoy multinational teams
• Referral Program – enjoy cooperation with your colleagues and get the bonus!
• 5/10 years NATEK club – we offer long term cooperation and celebrate each fifth year cooperation anniversary with gifts
• NATEK CSR Events & team buildings – enjoy our values: accountability, partnership and expertise and #workITwithus
• Education – benefit from our know how, learning courses and certificates and IT events – be part of community of leaders of the industry and take part as a speaker or a visitor
• Relocation Bonus – reimbursement for moving expenses for out-of-town candidates
• Bonuses for Personal Events – we congratulate you on important events of your life: giving birth to children, university graduation, etc.
• Benefit Plus (Cafeteria) – use our e-shop with corporate benefits like travel, theater tickets, books etc.
• We take care about you future – Life insurance & Pension plan
• Multisport Club CardTechnical and Personal training – we are investing in your skills growth
• Language courses
• 1 paid day off for volunteering – we are supportive in all charity ideas
• Meal contribution/ food vouchers
• Vacation plan – up to 5 additional days based on cooperation length