Tech Lead
Posted
We are seeking a highly skilled Senior Software Developer with a strong background in Java 11 to join our dynamic team. The ideal candidate will have 7 10 years of experience in software development, demonstrating a deep understanding of Java programming and its ecosystem. This role requires a proactive individual who can contribute to all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
Responsibilities:
Design, develop, and maintain high quality software applications using Java 11.
Collaborate with cross functional teams to define, design, and ship new features.
Participate in code reviews, ensuring adherence to best practices and coding standards.
Identify and resolve performance bottlenecks and bugs in existing applications.
Contribute to the architecture and design of scalable and maintainable software solutions.
Stay updated with emerging technologies and industry trends to enhance development processes.
Mentor junior developers and provide technical guidance to the team.
Mandatory Skills:
Strong proficiency in Java 11, including its core libraries and frameworks.
Experience with object oriented programming and design patterns.
Proficient in using version control systems, preferably Git.
Solid understanding of RESTful APIs and web services.
Experience with unit testing frameworks such as JUnit or TestNG.
Familiarity with Agile methodologies and software development best practices.
Preferred Skills:
Experience with cloud platforms such as AWS or Azure.
Knowledge of front end technologies (e.g., HTML, CSS, JavaScript) is a plus.
Familiarity with containerization technologies like Docker.
Experience with database management systems (e.g., MySQL, PostgreSQL).
Understanding of CI/CD pipelines and DevOps practices.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
7 10 years of professional experience in software development.
Proven track record of delivering high quality software solutions on time.
Excellent problem solving skills and attention to detail.
Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
If you are a passionate software developer with a strong command of Java 11 and are looking for an opportunity to make a significant impact, we encourage you to apply.
Responsibilities:
Design, develop, and maintain high quality software applications using Java 11.
Collaborate with cross functional teams to define, design, and ship new features.
Participate in code reviews, ensuring adherence to best practices and coding standards.
Identify and resolve performance bottlenecks and bugs in existing applications.
Contribute to the architecture and design of scalable and maintainable software solutions.
Stay updated with emerging technologies and industry trends to enhance development processes.
Mentor junior developers and provide technical guidance to the team.
Mandatory Skills:
Strong proficiency in Java 11, including its core libraries and frameworks.
Experience with object oriented programming and design patterns.
Proficient in using version control systems, preferably Git.
Solid understanding of RESTful APIs and web services.
Experience with unit testing frameworks such as JUnit or TestNG.
Familiarity with Agile methodologies and software development best practices.
Preferred Skills:
Experience with cloud platforms such as AWS or Azure.
Knowledge of front end technologies (e.g., HTML, CSS, JavaScript) is a plus.
Familiarity with containerization technologies like Docker.
Experience with database management systems (e.g., MySQL, PostgreSQL).
Understanding of CI/CD pipelines and DevOps practices.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
7 10 years of professional experience in software development.
Proven track record of delivering high quality software solutions on time.
Excellent problem solving skills and attention to detail.
Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
If you are a passionate software developer with a strong command of Java 11 and are looking for an opportunity to make a significant impact, we encourage you to apply.
