This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled Senior Software Developer with a strong background in Java programming to join our dynamic team in Bothell, WA. 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 business needs.
Job Responsibility:
Design, develop, and implement software applications using Java and related technologies
Collaborate with cross functional teams to gather requirements and translate them into technical specifications
Conduct code reviews and provide constructive feedback to team members
Ensure the performance, quality, and responsiveness of applications
Identify and troubleshoot software defects and performance issues
Participate in the full software development lifecycle, including planning, development, testing, and deployment
Stay updated with emerging technologies and industry trends to continuously improve development processes
Mentor junior developers and contribute to team knowledge sharing
Requirements:
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 and design patterns
Proficient in database technologies (SQL, NoSQL) and ORM tools
Experience with version control systems (e.g., Git)
Strong problem solving skills and attention to detail
Excellent communication and collaboration skills
Bachelor's 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
Strong analytical skills and the ability to work independently as well as in a team environment
Nice to have:
Familiarity with front end technologies (HTML, CSS, JavaScript)
Experience with cloud platforms (AWS, Azure, Google Cloud)
Knowledge of Agile methodologies and experience working in Agile teams
Experience with containerization technologies (Docker, Kubernetes)