Java Developer
griddynamics
Job Description
-
Design, develop, test, and maintain scalable full-stack applications.
-
Develop backend services using Java 8/11/17, Spring Boot, and Microservices architecture.
-
Build responsive and user-friendly frontend applications using Angular or React.
-
Develop and consume RESTful APIs and integrate third-party services.
-
Work with AWS cloud services such as Lambda, S3, EC2, API Gateway, and DynamoDB.
-
Collaborate with cross-functional teams including product managers, QA, DevOps, and architects.
-
Participate in code reviews, troubleshooting, debugging, and performance optimization.
-
Implement security, scalability, and best coding practices.
-
Work with CI/CD pipelines, Git, Jenkins, and containerization tools like Docker/Kubernetes.
-
Contribute to Agile/Scrum ceremonies and deliver high-quality solutions within timelines.
Required Skills
-
Strong experience in Java 8/11/17 and Spring Boot.
-
Hands-on experience with Microservices architecture.
-
Proficiency in frontend technologies such as Angular, React, JavaScript, TypeScript, HTML, and CSS.
-
Experience with REST APIs and web services.
-
Good understanding of SQL and NoSQL databases.
-
Experience with AWS cloud platform.
-
Familiarity with Git, Maven, Jenkins, Docker, and Kubernetes.
-
Knowledge of Agile methodologies and SDLC processes.
Essential functions
-
Design, develop, test, and maintain scalable full-stack applications.
-
Develop backend services using Java 8/11/17, Spring Boot, and Microservices architecture.
-
Build responsive and user-friendly frontend applications using Angular or React.
-
Develop and consume RESTful APIs and integrate third-party services.
-
Work with AWS cloud services such as Lambda, S3, EC2, API Gateway, and DynamoDB.
-
Collaborate with cross-functional teams including product managers, QA, DevOps, and architects.
-
Participate in code reviews, troubleshooting, debugging, and performance optimization.
-
Implement security, scalability, and best coding practices.
-
Work with CI/CD pipelines, Git, Jenkins, and containerization tools like Docker/Kubernetes.
-
Contribute to Agile/Scrum ceremonies and deliver high-quality solutions within timelines.
-