• 4–6 years of professional experience in software development.
• Proficiency in Java (Java 8 or higher) and Spring Boot frameworks.
• Good understanding of Azure Public cloud.
• Solid understanding of microservices architecture, RESTful APIs, and DevOps methodologies.
• Experience with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases.
• Solid understanding of SQL, data modeling, and experience with databases (Oracle, Postgres, or similar).
• Experience using modern AI development tools (e.g., GitHub Copilot, Microsoft Copilot, ChatGPT, Claude, Cursor, or similar) for software development activities, including prompt engineering, code generation, unit test creation, documentation, debugging, and design acceleration.
• Basic understanding of application security principles and cloud-native development (AWS, Azure, or GCP preferred).
• Experience with CI/CD tools (Jenkins, Git), and containerization tools (Docker, Kubernetes) and test automation frameworks (JUnit, Mockito).
• Experience with TDD and BDD in the software development processes.
• Bachelor’s degree in computer science, Information Technology, or a related technical discipline.
• Strong problem-solving, analytical, and debugging skills with an ability to work under minimal supervision.
• Excellent communication skills and the ability to collaborate effectively with global, cross-functional teams.
• Demonstrated commitment to producing high-quality code, maintaining technical documentation, and contributing to continuous improvement.