Senior Software Engineer (Java) – Remote
We are looking for a Senior Software Engineer (Java) to join our team! This is a 100% remote position that requires advanced English proficiency.
Responsibilities:
• Develop, test, and maintain high-quality software solutions using Java and modern design patterns.
• Work with relational and NoSQL databases to ensure efficient data storage and retrieval.
• Implement cloud computing techniques using Google Cloud Platform (GCP) services such as Kubernetes, Cloud Composer, BigQuery, Secret Manager, and Cloud DNS.
• Utilize CI/CD tools to streamline the development and deployment process.
• Ensure security best practices by implementing authorization and authentication frameworks.
• Debug and perform root cause analysis to maintain system stability.
• Collaborate with cross-functional teams to develop front-end components using React js
• Manage version control using Git or similar tools.
Requirements:
• 3-4 years of relevant work experience in software development.
• Proficiency in Java and object-oriented programming principles.
• Strong knowledge of cloud computing technologies (GCP preferred).
• Experience with React js for front-end development.
• Solid understanding of CI/CD pipelines and modern debugging techniques.
• Familiarity with security frameworks for authentication and authorization.
• Experience with version control systems.
Soft Skills:
• Strong communication and teamwork abilities.
• Problem-solving and critical thinking mindset.
• High adaptability and flexibility in a fast-paced environment.
• Time management and prioritization skills.
• Attention to detail and ability to self-motivate.
• Empathy and emotional intelligence to collaborate effectively.
• Ability to resolve conflicts and work towards team success.