Arobs

Java Developer

We are seeking a talented and passionate Java Developer to join our dynamic development team. As a Java Developer, you will be responsible for designing, developing, and maintaining high-performance and scalable Java applications. Your expertise in Java programming, software architecture, and problem-solving skills will be pivotal in delivering innovative solutions to meet our organization’s goals.

Responsibilities:

  • Software Development: Collaborate with a cross-functional team to analyze business requirements and translate them into technical specifications. Design, develop, and implement Java-based applications following best coding practices and design patterns.
  • Coding and Testing: Write clean, efficient, and maintainable code in Java, ensuring the quality and reliability of the software. Conduct thorough unit testing and participate in code reviews to identify and resolve defects.
  • Database Management: Work with relational databases, design data schemas, and optimize SQL queries to ensure efficient data storage and retrieval.
  • Frameworks and Libraries: Utilize Java frameworks and libraries such as Spring, Hibernate, and Apache Commons to expedite development and enhance application functionality.
  • Integration: Integrate with various external systems and APIs to enable seamless data exchange and interoperability.
  • Performance Optimization: Identify performance bottlenecks and implement optimizations to improve application speed and resource utilization.
  • Security: Implement and adhere to security best practices to safeguard application data and protect against potential threats.
  • Troubleshooting and Support: Investigate and resolve technical issues reported by users and provide timely support to maintain application uptime.

Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Proven professional experience as a Java Developer, with a strong track record of successful projects.
  • In-depth knowledge of Java programming language and object-oriented principles.
  • Proficiency in Java frameworks and libraries like Spring, Hibernate, and JUnit.
  • Familiarity with web technologies like HTML, CSS, and JavaScript.
  • Experience with version control systems, preferably Git.
  • Solid understanding of software development methodologies, design patterns, and best practices.
  • Strong analytical and problem-solving skills with an eye for detail.
  • Excellent communication and teamwork abilities.

Join our innovative and collaborative team where you can contribute your expertise and creativity to develop cutting-edge Java applications. As a Java Developer, you will play a key role in driving our software solutions forward, ensuring they are robust, scalable, and exceed our customer’s expectations.

.