Java Developer

Job opportunity

We are seeking a talented and motivated Intermediate Java Developer to join our dynamic software development team. As an Java Developer, you will play a crucial role in designing, coding, testing, and maintaining high-performance, scalable, and secure Java applications. You will collaborate with cross-functional teams to deliver innovative solutions that meet our clients' needs and contribute to the success of our projects.

Responsibilities
  • Software Development: Develop and maintain Java-based applications, ensuring code quality, scalability, and performance.
  • Code Review: Participate in code reviews to provide feedback and maintain code quality standards.
  • Collaboration: Work closely with software architects, designers, and product managers to understand project requirements and contribute to technical solutions.
  • Testing: Write unit tests and perform integration testing to ensure the reliability and robustness of the codebase.
  • Bug Fixing: Identify and address software defects and issues, collaborating with the QA team to resolve them promptly.
  • Documentation: Create and maintain technical documentation, including system designs, API documentation, and code comments.
  • Performance Optimization: Optimize application performance and troubleshoot performance bottlenecks.
  • Security: Implement security best practices to ensure the confidentiality and integrity of the application's data.
  • Continuous Learning: Stay up-to-date with industry trends, technologies, and best practices to enhance your skills and contribute to the team's growth.

Qualifications
  • Proven experience as a Java Developer with at least 3-5 years of hands-on development experience.
  • Proficiency in Java programming language and related frameworks (Spring, Hibernate, etc.).
  • Strong understanding of software design principles, data structures, and algorithms.
  • Experience with database systems (SQL, NoSQL) and data modeling.
  • Familiarity with version control systems (e.g., Git) and collaborative development tools.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.
  • Ability to work in an Agile/Scrum development environment.
  • Experience with web development (HTML, CSS, JavaScript) is a plus.
  • Knowledge of cloud computing platforms (e.g., AWS, Azure) is a plus.

About the company
Remote work icon
Remote
Freelancer icon
Freelance
Geography icon
LATAM
Timezone icon
US Eastern
Workload icon
Full-time
Workload icon
English - Intermediate+
I'm interested!
Share
Thanks for your interest in the Java Developer job.
Please provide the information below to continue.
Oops! Something went wrong while submitting the form.
Oops! Something went wrong while submitting the form.