Job Description:
We are seeking an experienced Software Developer with 3 to 8 years of expertise in Java J2EE technologies and modern JavaScript frameworks like Angular, AngularJS, and NodeJS. The ideal candidate will have a solid background in designing and developing complex systems, with a strong understanding of OOP concepts, design patterns, and database management (SQL and NoSQL).
Responsibilities:
- Develop and maintain high-performance applications using Java J2EE technologies.
- Build dynamic user interfaces and backend services using Angular, AngularJS, and NodeJS.
- Design and implement scalable solutions, leveraging microservices and Event-Driven Architecture (EDA) on AWS cloud.
- Optimize application and database performance, ensuring reliability and efficiency.
- Integrate applications with monitoring tools such as New Relic for enhanced performance tracking.
- Work in Agile teams, employing Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
Preferred Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- Extensive experience with Java J2EE technologies and modern JavaScript frameworks.
- Strong command over OOP concepts, design patterns, and performance tuning.
- Familiarity with cloud services, especially AWS, and experience with Agile methodologies.
- Proactive problem-solving abilities and a collaborative team spirit.