✅ The offer is addressed to individuals working in Poland ✅✔Project Description:We are seeking a Senior Java Developer to lead the creation and maintenance of advanced software solutions. This role entails utilizing a wide range of technologies including Java, Spring Boot, AWS, and Microservices, underpinned by a commitment to high-quality output and innovation. You'll play a key role in the entire software development life cycle and contribute to our Agile & DevOps culture.✔Responsibilities:- Architect and develop software solutions leveraging Java, Spring Boot, AWS services, and Microservices architecture.- Utilize Spring Data JPA, Hibernate, and DynamoDB for robust data management and persistence.- Implement effective system integration using Kafka for messaging, RESTful services, and logging with AspectJ.- Maintain high code standards through writing unit tests, automating routines, and adhering to best practices.- Collaborate across distributed teams, ensuring clear communication and mutual success.- Keep abreast of and incorporate cutting-edge technologies and methodologies.- Manage project workflows with Jira, document with Confluence, and use GitHub for source control.- Monitor and optimize application performance with tools like Kibana and New Relic.✔Mandatory Skills Description:- Deep proficiency in Java, Spring Boot, AWS services, and understanding of Microservices architecture.- Strong experience with Spring Data JPA, Hibernate, Kafka, DynamoDB, and RESTful APIs.- Demonstrated ability in logging and monitoring practices, familiar with AspectJ, Kibana, and New Relic.- Solid grasp of database management, both SQL (e.g., MySQL, PostgreSQL) and NoSQL technologies.- Comprehensive knowledge of containerization and orchestration tools, such as Docker and Kubernetes.- Proficient in CI/CD pipeline construction and maintenance, utilizing Jenkins, Travis CI, or similar.- Expertise in Agile & DevOps practices, proficient with tools like Jira, Confluence, and GitHub for collaboration and version control.- Strong analytical and problem-solving skills, with a detail-oriented mindset.- Excellent communication and teamwork abilities, capable of working efficiently in a distributed team environment.✔ Qualifications:- Bachelor's or master's degree in Computer Science, Engineering, or a related field.- Extensive experience in Java development and familiarity with modern software architecture and cloud technologies.- Demonstrated ability to work both independently and collaboratively, with a focus on delivering results.- This opportunity is perfect for someone passionate about technology, eager to drive innovation, and looking to make a significant impact within a dynamic team environment. If you're ready to take on this challenge and contribute to our success, we look forward to hearing from you.✔Nice-to-Have Skills:- Insurance domain✔Languages:English: C1 Advanced