The ideal candidate should have a strong background in Java SE & Java EE, hands-on experience in multi-threading, design patterns, database connectivity, and……
An intermediate level Java Fullstack Developer who can analyze, design and develop new software code, prepare the design documents and artifacts, test code,……
College degree in Computer Science, certification or experience. Participate in design and code reviews suggesting improvements and troubleshooting.…
Using the latest tools and technology, you’ll be responsible for the writing, testing, and editing of code while leading a team to achieve technical objectives.…
Performance optimization (PostgreSQL, Cassandra, or similar); Acting as technical lead for production initiatives including: authoring or reviewing design docs,……
4+ years of developing / architecting high transaction high throughput systems is a must. 4+ years of developing / architecting high transaction high throughput……
Available for occasional conference calls with Corporate HQ counterparts outside of 8am-5pm hours. He or she will be required to provide excellent customer……
Lead a team of developers in the design, development, and implementation of software applications; • Collaborate with stakeholders to gather and analyze……
Lead and mentor a team of developers in the design, development, and implementation of Microsoft technologies solutions; • Collaborate with stakeholders to……
They should be comfortable collaborating with business analysts, product managers, quality assurance groups and client services to refine requirements and plan……
Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (……
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.…
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.…
Work with offshore teams to design and develop features, and burn down technical debt. Bachelor's Degree in Computer Science, a related technical field, or……
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.…
Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required Four (04) years of SWE experience on projects……
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.…
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.…
O Características técnicas, herramientas, y metodologías. Habilidades para llevar a cabo tareas de análisis, diseño, desarrollo, pruebas, y documentación.…
As part of the solution engineering team participate in proof of concept (PoC) creation and cloud architecture discussions, leading the technical solution……
As part of the solution engineering team participate in proof of concept (PoC) creation and cloud architecture discussions, leading the technical solution……
As part of the solution engineering team participate in proof of concept (PoC) creation and cloud architecture discussions, leading the technical solution……
As part of the solution engineering team participate in proof of concept (PoC) creation and cloud architecture discussions, leading the technical solution……
As part of the solution engineering team participate in proof of concept (PoC) creation and cloud architecture discussions, leading the technical solution……
You will be responsible for the "guts" of the device, developing the system services, IPC interfaces (AIDL), and hardware abstractions that allow our AI-driven……
Possess a Bachelor’s degree from an accredited college or university with a major in Electrical or Controls Engineering, Computer Science, or other closely……
Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.…
Use AI to find out how well the skills on your resume fit this job description.
Job Information
Industry
Education
Date Opened
02/20/2025
Job Type
Freelance
Work Experience
2+ Years
Remote Job
About Us
<div>Our mission is to bring people together and connect them into a
community to nurture each other. We aim to share a conducive
environment, a joyous space to grow and excel; a world brimming with
selfless love and enough kindness. We strive to enrich each of our
lives with kaleidoscopic memories we make here - vibrant, lively, of
all hues and colors.<br /></div>
About Us
Visit https://enthu.com/about/
Job Description
This is a remote position.
We are looking for an experienced Advanced Java Instructor to teach and mentor students in mastering core and advanced Java concepts. The instructor will be responsible for designing and delivering high-quality lessons, providing hands-on coding exercises, and guiding learners through real-world applications of Java in software development.
The ideal candidate should have a strong background in Java SE & Java EE, hands-on experience in multi-threading, design patterns, database connectivity, and enterprise application development, along with a passion for teaching and mentoring students.
Key Responsibilities:
Teach and explain Advanced Java concepts, including OOP principles, Exception Handling, Multi-threading, Collections Framework, JDBC, and Design Patterns.
Guide students through practical coding exercises and real-world Java projects to reinforce learning.
Cover Java frameworks such as Spring Boot, Hibernate, and RESTful APIs for backend development.
Introduce students to unit testing and best practices for writing clean, maintainable Java code.
Assist students in debugging, optimizing, and improving their Java applications.
Conduct live coding sessions, hands-on workshops, and Q&A sessions to clarify doubts.
Design and deliver assignments, quizzes, and assessments to track student progress.
Provide constructive feedback and mentorship to help students excel.
Stay updated with latest Java trends and industry best practices.
Requirements
Technical Skills:
Strong proficiency in Java SE & Java EE and advanced Java concepts.
Hands-on experience with Spring Boot, Hibernate, JDBC, Servlets, JSP, and REST APIs.
Expertise in Multi-threading, Concurrency, Lambda Expressions, Streams API, and Functional Programming.
Familiarity with database connectivity (SQL, MySQL, PostgreSQL, or MongoDB).
Knowledge of Microservices architecture, Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP) is a plus.
Experience in unit testing with JUnit and Mockito (Recommended).
Teaching & Communication Skills:
Prior experience in teaching, mentoring, or corporate training is preferred.
Ability to explain complex Java concepts in a clear and engaging manner.
Proficiency in using online teaching tools such as Zoom, Google Meet, and collaborative coding platforms.
Strong communication skills in English to interact with students effectively.
Additional Requirements:
Minimum 1-2 years of experience in Java development or software engineering.
Experience in enterprise application development is a plus.
Comfortable with flexible teaching hours, including weekends if required.
Benefits
Flexible remote work with competitive compensation per session.
Opportunity to teach international learners and expand your network.
Be a part of a growing EdTech company that values expertise and innovation.
Enhance your teaching skills and contribute to the learning community.
Access to continuous professional development and collaboration with industry experts.
If you are passionate about teaching Java and want to help learners build strong programming foundations, we would love to hear from you!