Job Description
FLYR is seeking a Senior Java/Golang Engineer to join their Order Management team in Kraków. This role involves designing, developing, and maintaining product features using Java and Golang. The engineer will collaborate with cross-functional teams to ensure seamless integration and performance optimization. FLYR values high-quality, scalable, and secure solutions.
Responsibilities: - Design, develop, and maintain new product features for the Order Management System using Java.
- Design and optimize database structures, write efficient queries, and manage data integrity using Postgres/Google Spanner.
- Design, develop, and maintain new product features for the Order Management System using Golang.
- Collaborate with other teams to gather requirements and define service specifications for the Order Management System.
- Ensure high availability, reliability, and performance of the system through effective design and implementation practices.
- Implement monitoring, logging, and analytics solutions to track service usage, performance metrics, and service health.
- Collaborate with DevOps teams to automate deployment processes, set up CI/CD pipelines, and manage infrastructure as code.
- Stay updated on emerging trends, best practices, and technologies in microservices architecture, and cloud-native development.
- Provide technical expertise in product design, development, and delivery.
- Provide troubleshooting and support for production issues.
- Maintain comprehensive documentation for the developed systems.
- Make accurate estimates for upcoming work, communicate technical solutions effectively, and share knowledge.
- Work in a product-focused scrum team to deliver against a roadmap driven by a dedicated product owner.
Requirements: - Bachelor's degree in Computer Science, Engineering, or related field.
- 5+ years of experience as a Backend Developer (including 2+ years as Java Developer).
- Proficiency in Database and SQL knowledge, including the ability to write and optimize queries for performance.
- Solid understanding of RESTful API design principles and microservices architecture.
- Engineering experience running high-load and high-uptime services in production.
- Familiarity with containerization and orchestration tools such as Docker, Kubernetes, and cloud-native technologies.
- Excellent problem-solving skills, attention to detail, and ability to work effectively in a fast-paced, collaborative environment.
- Strong communication skills with the ability to articulate technical concepts and collaborate with cross-functional teams.
- Knowledge of current trends and best practices in software development, including performance, accessibility, security, and usability.
- Understanding of software development lifecycles (SDLC) with a focus on Agile methodologies (preferably SCRUM).
- Experience with building CI/CD pipelines.
- Past experience with the QA processes in software development.
- Adaptability and willingness to learn new technologies and processes.
Benefits: - Regular employment contract
- Equity in Series D startup with high growth potential
- Flexible working hours
- Complimentary Breakfast/Lunch (in-office)
- Sports card
- Medical care
- Life Insurance
- Top-quality tech equipment
- Annual educational fund
- English classes