Job Description:
Job Summary:
We are seeking a highly skilled Java Developer with a strong background in Java back-end development , SQL/RDBMS , and Angular for front-end development. The ideal candidate will work on designing, developing, and maintaining scalable enterprise applications. You'll collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements and enhance user experience.
Key Responsibilities:
- Design, develop, and maintain robust, scalable Java-based back-end systems.
- Develop and maintain interactive front-end components using Angular.
- Create and optimize complex SQL queries and stored procedures for high-performance data access.
- Collaborate with business analysts and stakeholders to understand and translate requirements into technical solutions.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Conduct code reviews and maintain code quality, documentation, and test coverage.
- Work in an Agile/Scrum development process with regular sprint planning, reviews, and retrospectives.
- Troubleshoot and debug issues across the stack (front-end to back-end to database).
- Participate in continuous improvement initiatives and contribute to technical discussions and design decisions.
Required Skills \& Experience:
- 5 years of professional experience in Java back-end development (Java 8 preferred).
- Strong experience with Spring Framework (Spring Boot, Spring MVC).
- Proficiency in SQL and relational databases (e.g., Oracle, PostgreSQL, MySQL).
- Experience building UI components with Angular 8.
- Knowledge of RESTful API development and integration.
- Familiarity with version control systems (e.g., Git).
- Experience with build tools and CI/CD pipelines (e.g., Maven, Jenkins).
- Strong understanding of Object-Oriented Programming and design patterns.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with microservices architecture.
- Experience in cloud environments (e.g., AWS, Azure, GCP).
- Exposure to Agile/Scrum methodologies.