This is a remote position.
Key Responsibilities:
- Design, develop, and maintain web applications using Java and Angular.
- Build and enhance RESTful APIs using Spring Boot.
- Develop responsive and user-friendly front-end interfaces using Angular, TypeScript, HTML5, and CSS3.
- Implement scalable microservices-based applications.
- Write clean, maintainable, and efficient code following best practices.
- Perform unit testing, debugging, and troubleshooting.
- Collaborate with business analysts, QA engineers, and other developers throughout the software development lifecycle.
- Participate in code reviews and Agile/Scrum ceremonies.
- Optimize application performance and ensure security and reliability.
Requirements
- 8+ years of experience in Java Full Stack development.
- Strong proficiency in Java (Java 8/11/17).
- Hands-on experience with Spring Boot and Microservices.
- Experience developing front-end applications using Angular, TypeScript, HTML5, CSS3, and JavaScript.
- Strong understanding of RESTful APIs and web services.
- Experience working with SQL databases (Oracle, MySQL, PostgreSQL, or SQL Server).
- Familiarity with Git and build tools such as Maven or Gradle.
- Experience with unit testing frameworks such as JUnit.
- Knowledge of Agile/Scrum development methodologies.
- Strong analytical, problem-solving, and communication skills.
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).