Java Developer
griddynamics
Job Description
-
Design, develop, and maintain scalable backend applications using Java, Spring Boot, and Microservices architecture.
-
Build responsive, user-friendly web applications using React, JavaScript/TypeScript, HTML5, and CSS3.
-
Develop and integrate RESTful APIs and ensure seamless communication between frontend and backend services.
-
Implement secure authentication and authorization mechanisms using Spring Security, OAuth2, or JWT.
-
Design and optimize database schemas, queries, and transactions using relational and/or NoSQL databases.
-
Write clean, reusable, maintainable, and well-tested code following coding standards and best practices.
-
Develop and maintain unit, integration, and automated tests.
-
Build and maintain CI/CD pipelines to automate build, testing, and deployment processes.
-
Containerize applications using Docker and deploy/manage containerized workloads using Kubernetes.
-
Collaborate with DevOps teams to improve deployment automation, application monitoring, reliability, and scalability.
-
Troubleshoot production issues, perform root-cause analysis, and implement corrective actions.
-
Participate in code reviews, technical discussions, sprint planning, and other Agile ceremonies.
-
Contribute to technical documentation and continuous improvement initiatives.
-