What are the responsibilities and job description for the Java Backend Developer position at ApTask?
Job Description
Position Description
Experienced Backend Developer to join our dynamic development team. As a Backend Developer, you will be responsible for designing, developing and maintaining the server-side components of our web applications. You will work with a cross-functional team of developers, designers, and product managers to deliver high-quality software solutions.
Responsibilities:
- Design, develop, and maintain full-stack applications using Java and Angular.
- Collaborate with the UI/UX designers to implement user-friendly interfaces and translate design mock-ups into functional features.
- Develop robust and scalable back-end solutions using Java frameworks such as Spring Boot.
- Implement front-end components and user interactions using Angular frameworks and libraries.
- Integrate external APIs and web services to enhance application functionality.
- Write efficient and reusable code following best practices and design patterns.
- Conduct thorough testing, debugging, and performance optimization of applications.
- Collaborate with the DevOps team to deploy and maintain applications on cloud platforms.
Requirements:
- Strong proficiency in Java and extensive experience with Java frameworks, especially Spring Boot.
- Proficiency in Angular and hands-on experience in building responsive and scalable web applications.
- Strong knowledge of front-end web technologies such as HTML, CSS, JavaScript, and TypeScript.
- Experience working with RESTful APIs and integrating them into Angular applications.
- Familiarity with version control systems, particularly Git.
- Solid understanding of software development methodologies, including Agile.
- Strong problem-solving and analytical skills, with attention to detail.
Preferred Skills:
- Experience with big data analytics frameworks such as Perk Site/Quick Site.
- Knowledge of cloud platforms such as AWS.
Salary : $110,000 - $120,000