Grid Dynamics Private Limited•2h ago
Foundit
Java Software Engineer
Hyderabad, Chennai, Bengaluru
Senior Level
N/A
N/A
N/A
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
About the Role
We are seeking a talented Java Software Engineer to join our team. This role offers the opportunity to work independently, make critical technical decisions, and contribute to high-impact projects within an international environment. You will be instrumental in driving innovation and excellence in our software development lifecycle.
Key Responsibilities:
- Leverage strong analytical and problem-solving skills to address complex technical challenges.
- Demonstrate the ability to work autonomously and make informed technical decisions.
- Communicate effectively and collaborate seamlessly with cross-functional teams.
- Mentor and guide junior developers, fostering their professional growth.
- Utilize English proficiency for seamless collaboration in a global setting.
Essential Functions:
Infrastructure as Code:
Possess working knowledge of IaC tools such as Terraform, Bicep, or Ansible.
Performance Tuning:
Specialize in the optimization of high-load applications and complex distributed systems.
Qualifications:
- Minimum 5 to 8 years of hands-on experience in Java development.
- Frameworks: Deep understanding and practical experience with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, Spring Data, and Spring Cloud.
- Databases: Proven experience with PostgreSQL, MySQL, or Oracle, focusing on query optimization, transaction management, and indexing strategies.
- Microservices: Solid understanding and experience with microservices architecture, Docker, Kubernetes, and service mesh technologies.
- API Development: Expertise in REST API and GraphQL design and implementation.
- CI/CD: Familiarity with at least one CI/CD pipeline tool such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
- Testing: Demonstrated experience with unit testing frameworks like JUnit and TestNG, and mocking frameworks like Mockito, along with integration testing.
- Security: Understanding of authentication and authorization mechanisms, with experience in at least one of the following: OAuth2, JWT, or SAML.
Nice to Have:
- Cloud: Hands-on experience with major cloud platforms like AWS, Azure, or GCP (at least one).
- Messaging: Knowledge of messaging queue technologies such as Kafka, RabbitMQ, ActiveMQ, or similar.
Company
Grid Dynamics Private Limited
Hyderabad, Chennai, Bengaluru
Posted on Foundit