Job Title: Java backend API Senior Developer
Location: Texas Plano(On-site)
Years of Experience: 7 to 10 Years
Job Summary:
We are seeking a highly skilled Java backend API Senior Developer with a strong background in Java programming to join our dynamic team in Plano Texas. The ideal candidate will have 7 10 years of experience in software development demonstrating a deep understanding of Java and its ecosystem. You will be responsible for designing developing and maintaining high quality software solutions that meet our clients needs.
Responsibilities:
- Design develop and implement software applications using Java and related technologies.
- Collaborate with cross functional teams to define design and ship new features.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug applications to optimize performance and reliability.
- Participate in the full software development lifecycle from requirements gathering to deployment.
- Stay updated with emerging technologies and industry trends to ensure best practices are followed.
- Mentor junior developers and contribute to team knowledge sharing.
Mandatory Skills:
- Strong proficiency in Java programming (Java SE Java EE).
- Experience with frameworks such as Spring Hibernate or similar.
- Solid understanding of object oriented programming principles.
- Proficient in database management systems (e.g. MySQL Oracle).
- Experience with RESTful APIs and web services.
- Familiarity with version control systems (e.g. Git).
- Strong problem solving skills and attention to detail.
Preferred Skills:
- Experience with cloud platforms (e.g. AWS Azure).
- Knowledge of front end technologies (e.g. HTML CSS JavaScript).
- Familiarity with Agile/Scrum methodologies.
- Experience with containerization technologies (e.g. Docker Kubernetes).
- Understanding of CI/CD pipelines and DevOps practices.
Qualifications:
- Bachelors degree in Computer Science Software Engineering or a related field.
- 7 10 years of professional experience in software development.
- Proven track record of delivering high quality software solutions on time.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks effectively.