Senior Java Software Engineer (AWS)
We are seeking a Senior Software Engineer who can design, develop, test, and maintain high-quality software solutions based on client and customer requirements.
As a Senior Software Engineer, you will work on complex software development projects, contribute to technical decisions, solve challenging problems, and support agile software development processes.
What Else You'll Do:
- Design, modify, develop, test, and implement software applications using agile development methods.
- Work on complex projects, application systems, and infrastructure components, providing problem identification and resolution.
- Independently deliver valuable business features and contribute to technical solutions.
- Maintain high-quality software standards and follow development best practices.
- Stay up to date with the latest trends and advancements in IT development.
Employee perks, benefits
- 6 extra days off: 3x Localhost days and 3x sick days
- Referral bonus
- Benefit Plus budget
- Education support (certificates, courses, trainings)
- Bonuses at every smashing life event
- Flexible working arrangements
- Transparent approach and communication
- Supporting your ideas
Requirements for the employee
Language skills: English – Upper intermediate (B2)
Number of years of experience in the position/sector: 6+
Personality requirements and skills
Decision Making and Critical Thinking: Ability to analyze complex situations and make informed technical decisions.
Effective Communication: Ability to clearly communicate technical ideas, information, and solutions with different stakeholders.
Software Development: Strong knowledge of software development tools and practices, with the ability to deliver high-quality software products.
Software Development Life Cycle: Understanding of software development methodologies and experience delivering software solutions throughout the development lifecycle.
Software Integration Engineering: Ability to design, develop, and maintain integrations between systems and software platforms.
Software Product Technical Knowledge: Strong understanding of technical aspects of software products and ability to design and implement effective solutions.
Technical Requirements
MUST HAVE:
- 6+ years of experience designing and developing applications in Java.
- Hands-on experience with AWS cloud services and cloud-based solutions.
Nice to have:
- Proven experience maintaining high-quality code standards and following software development best practices.
- Experience with relational databases (Oracle preferred).
- Experience writing complex SQL queries.
- Experience with code quality tools such as SonarQube or Fortify.
- Experience with CI/CD tools (Jenkins, Azure DevOps, GitHub Actions).
- Experience with agile software development methodologies.

