Quarterhill
Senior Application Developer - Java
Quarterhill, Frisco, Texas, United States, 75034
Overview:
Join our dynamic team at Quarterhill as a Senior Java Developer where you will play a key role in full stack development and mentor junior team members. You will be responsible for designing, modifying, developing, writing, and implementing software programming applications. Additionally, you will support and install software applications, participate in the testing process through automated tests, and rely on your extensive experience and sound judgment to achieve goals. This role involves a diverse range of tasks and operates under general supervision.Responsibilities:Demonstrate expertise in requirements gathering, analysis, development, implementation, testing, deployments, security, and defect managementEngage with junior developers and remote teams to efficiently communicate and elucidate business requirementsDevelop solutions as a team to satisfy client needs using best practices and software application toolsPerform as a team member in the design, development and testing of new software or enhancements to existing software.Perform gap analysis between the existing systems and business requirements, design scalable systems for Java-based applications and propose path for software upgradesBuilds, tests, and scales prototypes to support large scale operations.Frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.Participate in team meetings and training as required.May assist with the sales cycle by providing technical expertise or support as needed.This list of responsibilities might not cover everything you'll be doing.Qualifications:Required Education and ExperienceMinimum of 5-7 years of experience in software development with a strong proficiency in Java programmingSignificant work experience with Java server technologies, particularly in Spring Framework and Spring BootExcellent understanding of CI/CD processes and tools (Gitlab, Jenkins and Docker) is fundamentalStrong communication skills - verbal and written (technical documentation)Should have a good problem-solving attitude.Preferred Education and ExperienceBS/BA in Mathematics, Computer Science, or related (equivalent combination of training and experience will be considered in lieu of degree)Experience with Oracle Database Development, highly valuableExperience in Framework as Spring (MVC/IOC/AOP and particularly Spring Boot) and ORM as Hibernate, highly desirable.Experience with automated testing is highly preferredExperience with Containers (Docker) strongly preferredCompetenciesMust be team player, organized, and have a professional attitudeStrong written and verbal skills to be able to communicate effectively with tech and non-tech team membersFast Learner and comfortable with multi-tasking
Benefits:We offer a Total Rewards plan designed with you and your familys health and wellness in mind that includes:Paid days off (i.e. vacation, sick days, bereavement leave)Health and Dental plansRetirement plansEmployee and Family Assistance Program (EFAP)Employee referral programWe welcome applicants from all backgrounds, regardless of race, color, religion, sex, veteran status, sexual orientation, gender identity, national origin, age, or disability or any other protected characteristics in accordance with applicable federal, state/provincial, and local laws. We're committed to creating a workplace where everyone feels valued and respected.We appreciate all responses and will acknowledge only those being considered for an interview.We respectfully request no calls or unsolicited resumes from Agencies.
Join our dynamic team at Quarterhill as a Senior Java Developer where you will play a key role in full stack development and mentor junior team members. You will be responsible for designing, modifying, developing, writing, and implementing software programming applications. Additionally, you will support and install software applications, participate in the testing process through automated tests, and rely on your extensive experience and sound judgment to achieve goals. This role involves a diverse range of tasks and operates under general supervision.Responsibilities:Demonstrate expertise in requirements gathering, analysis, development, implementation, testing, deployments, security, and defect managementEngage with junior developers and remote teams to efficiently communicate and elucidate business requirementsDevelop solutions as a team to satisfy client needs using best practices and software application toolsPerform as a team member in the design, development and testing of new software or enhancements to existing software.Perform gap analysis between the existing systems and business requirements, design scalable systems for Java-based applications and propose path for software upgradesBuilds, tests, and scales prototypes to support large scale operations.Frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.Participate in team meetings and training as required.May assist with the sales cycle by providing technical expertise or support as needed.This list of responsibilities might not cover everything you'll be doing.Qualifications:Required Education and ExperienceMinimum of 5-7 years of experience in software development with a strong proficiency in Java programmingSignificant work experience with Java server technologies, particularly in Spring Framework and Spring BootExcellent understanding of CI/CD processes and tools (Gitlab, Jenkins and Docker) is fundamentalStrong communication skills - verbal and written (technical documentation)Should have a good problem-solving attitude.Preferred Education and ExperienceBS/BA in Mathematics, Computer Science, or related (equivalent combination of training and experience will be considered in lieu of degree)Experience with Oracle Database Development, highly valuableExperience in Framework as Spring (MVC/IOC/AOP and particularly Spring Boot) and ORM as Hibernate, highly desirable.Experience with automated testing is highly preferredExperience with Containers (Docker) strongly preferredCompetenciesMust be team player, organized, and have a professional attitudeStrong written and verbal skills to be able to communicate effectively with tech and non-tech team membersFast Learner and comfortable with multi-tasking
Benefits:We offer a Total Rewards plan designed with you and your familys health and wellness in mind that includes:Paid days off (i.e. vacation, sick days, bereavement leave)Health and Dental plansRetirement plansEmployee and Family Assistance Program (EFAP)Employee referral programWe welcome applicants from all backgrounds, regardless of race, color, religion, sex, veteran status, sexual orientation, gender identity, national origin, age, or disability or any other protected characteristics in accordance with applicable federal, state/provincial, and local laws. We're committed to creating a workplace where everyone feels valued and respected.We appreciate all responses and will acknowledge only those being considered for an interview.We respectfully request no calls or unsolicited resumes from Agencies.