You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Java Developer

Job Description:

We are seeking a skilled and experienced Senior Java Developer to join our dynamic team. The ideal candidate should possess a minimum of 6+ years of professional experience in Java development. As a Senior Java Developer, you will be responsible for designing, implementing, and maintaining high-quality software solutions that meet our clients' needs. You will work closely with cross-functional teams to analyze requirements, develop innovative solutions, and ensure the scalability and performance of our applications.

Responsibilities:

  • Design, develop, and maintain efficient, reusable, and reliable Java code
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Perform code reviews, ensure code quality, and enforce coding standards
  • Troubleshoot and debug issues to optimize performance and resolve defects
  • Write unit tests and integration tests to ensure the stability of the application
  • Stay up-to-date with the latest industry trends, technologies, and best practices
  • Mentor junior developers and contribute to knowledge sharing within the team
  • Participate in architectural discussions and provide recommendations for improvements
  • Collaborate with product managers and stakeholders to understand business requirements and translate them into technical solutions

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field
  • Minimum of 5 years of professional experience in Java development
  • Strong proficiency in Java, with a good understanding of its ecosystem
  • Experience with Java frameworks such as Spring, Hibernate, or similar
  • Solid understanding of object-oriented programming principles and design patterns
  • Proficiency in SQL and database management systems (e.g., MySQL, PostgreSQL)
  • Experience with web services (RESTful APIs) and microservices architecture
  • Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills
  • Ability to work effectively in a fast-paced environment and meet deadlines

Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes)
  • Experience with Agile development methodologies (Scrum, Kanban)
  • Familiarity with DevOps practices and CI/CD pipelines
  • Contributions to open-source projects or participation in developer communities

    For more details you can also contact on: +1 (813) 699-7969