San Diego, CA, USA

Description

As a Java Developer, you will be responsible for developing and maintaining high-quality Java applications, collaborating with cross-functional teams, and contributing to the overall architecture of our software solutions. You will work in an agile environment, using modern tools and technologies to solve complex technical challenges

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • Proven experience as a Java Developer (3+ years).
  • Strong knowledge of Java, including familiarity with frameworks such as Spring, Hibernate, or Java EE.
  • Experience with web services, RESTful APIs, and microservices architecture.
  • Familiarity with relational databases (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB).
  • Proficiency with version control systems, preferably Git.
  • Knowledge of Agile development methodologies.
  • Excellent problem-solving and debugging skills.
  • Strong communication skills and the ability to collaborate effectively in a team environment.
  • Familiarity with cloud platforms (AWS, Azure) is a plus.
  • Experience with containerization tools like Docker and orchestration platforms like Kubernetes is a bonus.

Bonuses

  • Annual Performance Bonus – Based on individual and company performance.
  • Project Completion Bonus – Rewards for the successful completion of major projects or milestones.
  • Referral Bonus – Earn a bonus for referring qualified candidates who are hired.

Benefits

  • Competitive Salary – Commensurate with experience.
  • Health & Wellness – Comprehensive medical, dental, and vision insurance plans.
  • Retirement Plans – 401(k) plan with company match.
  • Paid Time Off (PTO) – Generous vacation, sick leave, and paid holidays.
  • Flexible Work Hours – Hybrid work environment or flexible working hours.
  • Career Development – Access to online learning platforms, certifications, and conferences.
  • Team Collaboration – Monthly team-building activities, collaborative work culture, and company events.
  • Employee Assistance Programs (EAP) – Mental health and wellness support.
  • Parental Leave – Paid maternity and paternity leave.
  • Performance Incentives – Company and individual performance-based bonuses.

Responsibilities

  • Design, implement, and maintain Java-based applications in accordance with the company’s standards and best practices.
  • Develop reusable, modular code and libraries to optimize development efficiency.
  • Collaborate with product managers, designers, and other developers to deliver software solutions that meet business requirements.
  • Troubleshoot and resolve issues within the code and production systems.
  • Conduct code reviews to ensure code quality, security, and adherence to best practices.
  • Participate in sprint planning, backlog grooming, and other Agile ceremonies.
  • Stay current with industry trends, tools, and technologies to bring innovative solutions to the team.
  • Write unit tests and ensure that the code is robust, efficient, and error-free.
  • Contribute to database design, integration, and optimization.
  • Maintain and update documentation related to development processes and codebases.