Java developer

Required Skills

Angular
Python

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:

  1. Design and implement robust web applications using Java, Angular, and Python to solve real-world business challenges.
  2. Develop and maintain RESTful APIs to enable seamless integration between front-end and back-end components.
  3. Collaborate closely with UX/UI designers to craft intuitive and engaging user interfaces.
  4. Manage databases utilizing MySQL and SQL, ensuring data integrity, security, and optimal performance.
  5. Utilize version control systems such as Git and SVN to facilitate effective code management and team collaboration.
  6. Participate actively in Agile development processes, including sprint planning, reviews, and retrospectives.
  7. Perform code reviews and troubleshooting to uphold high standards of software quality and reliability.



Required Skills and Qualifications:

  1. Strong proficiency in Java, with experience in application development and IT infrastructure management.
  2. Hands-on experience with Angular and Python for comprehensive full stack development.
  3. Solid understanding of RESTful API design and implementation principles.
  4. Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
  5. Experience working in Agile environments and collaborating across distributed teams.
  6. Excellent written and verbal communication skills, essential for effective remote teamwork.
  7. Experience with Linux-based development environments.



Preferred Qualifications:

  1. Experience with cloud services such as AWS or Azure for deploying scalable applications.
  2. Knowledge of role-based access control (RBAC) for secure application design.
  3. 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.