Wednesday, December 23, 2020

Full Stack Developer - Java/J2EE (9-18 yrs) (TekNinjas)

Job Description :

The Team Lead is responsible for designing, developing, and troubleshooting high performance and high availability applications to meet the company's strategic objectives. He/she is also responsible for adhering to developing/enhancing frameworks & best practices and follow Agile processes. 


In addition, the Team Lead will help team members understanding their tasks and reviewing their quality of work, directing them in the most efficient way to build high quality product and stay on target. We are looking for someone with leadership qualities to grow with our organization.


Responsibilities :

- Analyze technical requirements and design new components to meet functional, performance and availability requirements.

- Guide team development efforts towards successful project delivery.

- Provide technical leadership to teammates through coaching and mentorship.

- Maintain high standards of software quality within the team by establishing good practices and habits.

- Identify and encourage areas for growth and improvement within the team.

- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies.

- Develop, refine, and tune integrations between applications.

- Play role of scrum master as well

Skills :

- Overall, 10 + years- experience in software development

Extensive experience with :

- JavaEE (JEE, J2EE)

- Backbone

- JavaScript, HTML5, CSS3, JQuery, Bootstrap

- Relational Databases

 Nice to have :

- Tomcat

- Apache

- Knowledge of accessibility standards

- Nice to have other java technologies experience for example Tomcat, Apache

- Extensive experience designing and developing enterprise grade software

- Extensive experience in relational database (SQL or PostgreSQL) with the ability to make key design decisions to ensure the application's best performance. This includes the proper use of indexes and various query optimization techniques.

- Comprehensive understanding of object-oriented and service-oriented application development.

- Knowledge of various design patterns including dependency injection, factory method, and concurrency patterns.

- Experience with multi-threading, debugging, performance profiling and optimization.

- Knack for writing clean, readable, and easily maintainable code.

- Knowledge of implementing unit tests.

- Proficient understanding of code versioning tools like Git.

- Experience with agile development methodologies like Scrum.

- Ability to prepare reports, manuals and other documentation on the status, operation, and maintenance of software.

- Strong communication skills with both internal team members and external business stakeholders.

- initiative to find ways to improve solutions, systems, and processes."

Apply Now

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.