HamburgerMenu
hirist

EPAM - Java/AngularJS Developer

EPAM Systems
10 - 12 Years
Multiple Locations

Posted on: 29/08/2026

Job Description

Job Description :


Key Responsibilities :


- Design, develop, and maintain enterprise applications using Java, Spring Boot, and Angular.

- Develop scalable and maintainable backend services and RESTful APIs.

- Build responsive and user-friendly web applications using Angular, TypeScript, HTML5, and CSS3.

- Translate business and functional requirements into technical solutions.

- Design application components, APIs, database structures, and integration frameworks.

- Develop reusable frontend components, services, and modules using Angular.

- Implement business logic and backend services using Java and Spring Boot.

- Integrate frontend applications with backend APIs and third-party services.

- Perform database development, query optimization, and data handling using SQL.

- Conduct code reviews and ensure adherence to coding and architectural standards.

- Troubleshoot application issues, identify root causes, and implement effective solutions.

- Optimize application performance, scalability, security, and reliability.

- Work closely with QA teams to resolve defects and support application testing.

- Participate in technical discussions, design reviews, sprint planning, and production releases.

- Mentor junior and mid-level developers and provide technical guidance.

- Prepare technical documentation related to application architecture, APIs, and development processes.

- Contribute to continuous improvement of development practices, tools, and processes.

Technical Skills Required :

- Strong hands-on experience with Java.

- Excellent knowledge of Java 8/11/17 or later versions.

- Strong expertise in Spring Framework and Spring Boot.

- Experience developing RESTful APIs and microservices.

- Strong experience with Angular and TypeScript.

- Good understanding of Angular components, services, modules, routing, forms, and state management.

- Strong knowledge of HTML5, CSS3, JavaScript, and responsive UI development.

- Experience with SQL and relational databases such as PostgreSQL, MySQL, Oracle, or similar.

- Experience with Git and source-code management systems.

- Knowledge of Maven or Gradle.

- Experience with unit testing frameworks such as JUnit and Mockito.

- Understanding of application security, authentication, and authorization.

- Exposure to CI/CD pipelines and modern software development practices.

- Good understanding of Agile/Scrum methodologies.

Preferred Technical Exposure :

- Microservices architecture.

- Docker and containerized application deployment.

- Kubernetes.

- Cloud platforms such as AWS, Azure, or GCP.

- Kafka or other messaging platforms.

- Redis or similar caching technologies.

- OAuth 2.0 / JWT.

- Jenkins, GitHub Actions, GitLab CI, or similar CI/CD tools.

- Performance monitoring and application observability tools.

Required Experience :

- 10 - 12 years of overall software development experience.

- Strong hands-on experience in Java-based enterprise application development.

- Significant experience developing applications using Angular.

- Proven experience working across both frontend and backend technologies.

- Experience handling complex application development and integration requirements.

- Experience providing technical guidance to development teams.

- Strong understanding of software development lifecycle and production support processes.

Key Competencies :

- Strong problem-solving and analytical skills.

- Excellent understanding of software architecture and design principles.

- Ability to work independently and take ownership of deliverables.

- Strong communication and stakeholder management skills.

- Ability to mentor and guide engineering teams.

- Strong focus on code quality, performance, scalability, and maintainability.

- Ability to work effectively in a fast-paced Agile environment.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...