Senior Java Developer

As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-performance Java applications. You will work closely with cross-functional teams to deliver scalable and robust solutions while mentoring junior developers and ensuring best practices are followed.

Key Responsibilities:

  • Design, develop, and maintain Java-based applications and services.
  • Lead the development of new features and enhancements to existing systems.
  • Collaborate with product managers, architects, and other stakeholders to understand requirements and translate them into technical solutions.
  • Perform code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve complex technical issues, ensuring optimal performance and reliability.
  • Mentor and guide junior developers, fostering their growth and development.
  • Stay up-to-date with industry trends and emerging technologies to ensure best practices are incorporated into development processes.
  • Participate in Agile/Scrum meetings and contribute to the continuous improvement of development practices

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field; advanced degree preferred.
  • Proven experience as a Java Developer, with a minimum experience of 4 years.
  • Extensive knowledge of Java and related frameworks (e.g., Spring, Hibernate).
  • Experience with front-end technologies such as HTML, CSS, and JavaScript.
  • Familiarity with RESTful APIs and microservices architecture.
  • Proficiency in version control systems (e.g., Git).
  • Strong understanding of database design and management (e.g., SQL, NoSQL).
  • Experience with cloud platforms AWS or Azure is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to work independently and as part of a team in a fast-paced environment.

Preferred Qualifications:

  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Knowledge of DevOps practices and CI/CD pipelines.
  • Experience with performance tuning and optimization of Java applications.
Job Category: Engineering
Job Type: Full Time
Job Location: On-Site

Apply for this position

Allowed Type(s): .pdf