Job Openings Senior Java Developer

About the job Senior Java Developer

We are seeking a skilled Principal Java developer to join our dynamic team. 

As a Principal Java developer, you will play a pivotal role in designing, developing, and maintaining software solutions that meet our clients' needs. You will work closely with senior developers and other team members to deliver high-quality, efficient, and scalable Java-based applications.

Key Responsibilities:

  1. Software Development: Write clean, efficient, and maintainable Java code to develop, enhance, and maintain software applications.
  2. Technical Expertise: Utilize your strong knowledge of Java and related technologies to solve complex problems and contribute to architectural decisions.
  3. Collaboration: Collaborate with cross-functional teams, including front-end developers, quality assurance, and product managers, to ensure seamless integration of software components.
  4. Testing: Conduct unit testing and participate in code reviews to maintain code quality and reliability.
  5. Documentation: Prepare and maintain technical documentation for projects, APIs, and software architecture.
  6. Troubleshooting: Identify and resolve software defects and performance issues to ensure optimal system functionality.
  7. Best Practices: Stay current with industry trends and best practices to continually improve development processes and deliver innovative solutions.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 10 years of professional Java development experience.
  • Strong knowledge of Java programming, data structures, and algorithms.
  • Deep tech projects experience.
  • Proficiency with Java frameworks and libraries (e.g., Spring, Hibernate).
  • Great knowledge of Cloud infrastructure and Databases.
  • Experience with version control systems (e.g., Git).
  • Familiarity with databases (e.g., SQL, NoSQL).
  • Problem-solving skills and the ability to work both independently and as part of a team.

If you are a passionate Java Developer with a track record of delivering high-quality software solutions and are looking to take your career to the next level, we encourage you to apply for this exciting opportunity. Join our team and contribute to building innovative software applications that make a real impact.