We are searching for a highly skilled Senior Java Developer to join our collaborative team and contribute to the development of cutting-edge software solutions. In this role, you will take ownership of complex projects, collaborate with teams, and help drive technological innovation while delivering high-quality results.
Responsibilities
Collaborate with clients and internal teams to understand project requirements and translate them into technical specifications
Write, test, and maintain high-quality code in Java and potentially other programming languages
Implement new features and functionalities based on project requirements
Conduct unit, integration, and functional testing to ensure the reliability and quality of the software
Identify and resolve software bugs and performance issues
Create and maintain comprehensive technical documentation for code, APIs, and systems
Participate in agile ceremonies such as sprint planning, stand-ups, and retrospectives
Ensure that software solutions are scalable, efficient, and aligned with best practices
Requirements
5+ years of professional experience in software development (Java)
Strong proficiency in Java (Java 11 or later) and its ecosystem
Hands-on experience with Spring frameworks (Spring Boot, Spring Security, Spring Batch, etc.)
Solid understanding of algorithms, design patterns, and best practices in software development
Proficiency in working with databases (SQL/NoSQL)
Experience with Google Cloud Platform (GCP) or other major cloud providers (AWS, Azure)
Familiarity with CI/CD pipelines and tools
Experience with Docker for containerization
Experience with Unit testing
B2 English level
Nice to have
Front-end development experience with frameworks like Angular or React
Familiarity with Kubernetes for container orchestration