Java developer
Required Skills
Job Description
Job Title: Java Developer
Job Type: Full-time
Location: Remote
Job Summary:
We are seeking an experienced Java Developer to join our team and play a pivotal role in designing, developing, and maintaining scalable web applications. As a Full Stack Developer, you will leverage your expertise in both front-end and back-end technologies to deliver innovative solutions, working collaboratively with cross-functional teams in a fully remote environment.
Key Responsibilities:
- Design and implement robust web applications using Java, Angular, and Python to solve real-world business challenges.
- Develop and maintain RESTful APIs to enable seamless integration between front-end and back-end components.
- Collaborate closely with UX/UI designers to craft intuitive and engaging user interfaces.
- Manage databases utilizing MySQL and SQL, ensuring data integrity, security, and optimal performance.
- Utilize version control systems such as Git and SVN to facilitate effective code management and team collaboration.
- Participate actively in Agile development processes, including sprint planning, reviews, and retrospectives.
- Perform code reviews and troubleshooting to uphold high standards of software quality and reliability.
Required Skills and Qualifications:
- Strong proficiency in Java, with experience in application development and IT infrastructure management.
- Hands-on experience with Angular and Python for comprehensive full stack development.
- Solid understanding of RESTful API design and implementation principles.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Experience working in Agile environments and collaborating across distributed teams.
- Excellent written and verbal communication skills, essential for effective remote teamwork.
- Experience with Linux-based development environments.
Preferred Qualifications:
- Experience with cloud services such as AWS or Azure for deploying scalable applications.
- Knowledge of role-based access control (RBAC) for secure application design.
- Familiarity with additional programming languages such as C#, C++, or Ruby on Rails.
Join our team and contribute to building cutting-edge solutions that make a tangible impact! If you are passionate about software development and thrive in a collaborative, innovative, and remote-first environment, we encourage you to connect with us.