
Senior Software Engineer
- Katowice, śląskie
- Stała
- Pełny etat
- Analyzes, designs and codes new complex software solutions or enhancements to existing products
- Partners product management, architects and quality assurance during all phases of SDLC to ensure the software meets functional and non-functional requirements; actively participates in Agile ceremonies
- Ensures quality by writing tests, participates in design and code reviews
- Develops test programs and functional prototypes when required
- Assists management with the technical evaluation of issues, including alternatives, risk assessments, and recommendations
- Leads, provides technical assistance and delegates tasks to less experienced team members
- Bachelor’s or Master’s degree in Computer Science or equivalent technical field
- Certifications in Java or Cloud are a plus
- Proven experience with Java (at least 5 years)
- Good knowledge of Object-Oriented Principles and Design Patterns
- Experience with building RESTful services in SpringBoot
- Good knowledge of SQL, exposure to Hibernate/JPA/Spring JDBC
- Ability to design and optimize systems for scalability and performance
- Understanding of multi-threading and concurrency
- Experience using standard software development tools (e.g. IntelliJ, JUnit, JMeter, Maven, Jenkins, Git, Jira)
- Network protocols understanding; Unix user level skills
- Ability to lead the delivery of technical projects. Tech lead experience is a plus
- Excellent communication skills; problem solving mindset; collaborative approach, can-do attitude
- Experience with non-SQL databases (e.g. MongoDB) is a plus
- Cloud (Azure, AWS or GCP) insight, containerization (Docker, Kubernetes)
- Practice in a multi-tier, async, distributed architecture environment is a plus
- Exposure to streaming queues like Kafka or RabbitMQ
- Annual Bonus Plan
- Private Medical Care
- Group Life Insurance
- MyBenefit Cafeteria platform
- Lunch Vouchers
- Holiday Allowance
- Paid Lunch Break (30 minutes)
- Tax-deductible costs
- Hybrid work (flexibility to work 2 days/week from home)