We are looking for a skilled and experienced Senior Backend Developer with a strong foundation in Java/Kotlin and modern cloud-native application architectures. You will be part of a dynamic, cross-functional team delivering high-quality backend services and solutions using the latest technologies and best practices in software engineering. A strong DevOps mindset, a passion for clean and secure code, and the ability to collaborate in an agile environment are essential.
Key Responsibilities:
- Design, develop, and maintain robust backend services and APIs using Java (17+), JEE, and Kotlin.
- Build scalable and secure systems using Spring Framework (4.x/5), Spring Boot, and Spring Data.
- Develop and integrate REST and SOAP web services.
- Manage and optimize deployment pipelines using Jenkins and CI/CD principles.
- Work with Git/GitHub for version control and code collaboration.
- Build cloud-native applications on platforms such as AWS and Kubernetes.
- Use macOS and modern development tools like IntelliJ IDEA.
- Work with various databases including OracleDB, PostgreSQL, MongoDB, and Elasticsearch.
- Apply best practices in Software Engineering, including Clean Code, Design Patterns, and TDD.
- Take ownership of your code—you build it, you run it.
Technical Requirements:
- Languages/Frameworks: Java 17+, JEE, Kotlin, Spring 4/5, Spring Boot, Spring Data
- Build & CI Tools: Jenkins, Git/GitHub
- IDEs & OS: IntelliJ, macOS
- Protocols: REST, SOAP
- Cloud/Containerization: AWS, Kubernetes
- Databases: OracleDB, Postgres, MongoDB, Elasticsearch
Methodological Skills:
- Strong understanding of CI/CD pipelines and automation
- Hands-on experience with Software Design Patterns and Clean Code principles
- Deep experience in Test-Driven Development (TDD)
- Strong DevOps mindset and operational responsibility
- Agile development methods: Scrum, Pair Programming, iterative delivery
Soft Skills:
- Passion for learning and working with new technologies and frameworks
- Resilience and ability to perform under pressure
- Highly self-organized and proactive work style
- Strong team player with a customer-centric mindset
- Excellent communication skills
- Promotes knowledge sharing and collaboration
- Constantly contributes with new ideas and innovations