Experienced Full Stack Java Software Engineer – Customer Systems Development at blithequark
Are you a skilled Java developer looking to join a dynamic team that's pushing the boundaries of innovation? Do you have a passion for creating cutting-edge solutions that make a real difference in people's lives? If so, we invite you to explore this exciting opportunity to join blithequark as a Full Stack Java Software Engineer – Customer Systems Development. About blithequarkAt blithequark, we're a community of talented individuals who share a common goal: to create extraordinary experiences that inspire and delight.We're a company that's always looking to the future, where technology and creativity come together to shape the world we live in. Our team is passionate about making a real difference, and we're committed to fostering a culture of innovation, collaboration, and excellence. Job SummaryWe're seeking an experienced Full Stack Java Software Engineer to join our Customer Systems Development team. As a key member of our team, you'll be responsible for designing, developing, and deploying scalable and secure software solutions that meet the needs of our customers.You'll work closely with our business leaders and cross-functional teams to deliver high-quality software products that exceed our customers' expectations. Key Responsibilities* Design, develop, and deploy scalable and secure software solutions using Java and Java-based technologies* Collaborate with business leaders and cross-functional teams to understand customer needs and deliver high-quality software products* Develop and maintain large-scale, distributed systems using Java, Spring, and other relevant technologies* Design and implement RESTful APIs, web services, and microservices architecture* Develop and maintain databases, data models, and data access layers* Participate in code reviews, testing, and debugging to ensure high-quality software products* Collaborate with other teams to identify and prioritize technical requirements and deliver solutions that meet business needs* Stay up-to-date with industry trends, technologies, and best practices to continuously improve software development processes and productsEssential Qualifications* Bachelor's or Master's degree in Computer Science, Information Technology, or related field* 2+ years of experience in Java development, with a focus on large-scale, distributed systems* Proficiency in Java, Spring, REST, and other relevant technologies* Experience with database design, data modeling, and data access layers* Strong understanding of software development principles, patterns, and best practices* Excellent problem-solving skills, with the ability to analyze complex problems and develop effective solutions* Strong communication and collaboration skills, with the ability to work effectively with cross-functional teamsPreferred Qualifications* Experience with cloud-based technologies, such as AWS or Azure* Experience with containerization, such as Docker* Experience with DevOps practices, such as continuous integration and continuous deployment* Experience with agile development methodologies, such as Scrum or Kanban* Strong understanding of security principles and best practices* Experience with testing frameworks, such as JUnit or TestNG* Experience with code analysis tools, such as SonarQube or CodeCoverageSkills and Competencies* Strong technical skills in Java, Spring, and other relevant technologies* Excellent problem-solving skills, with the ability to analyze complex problems and develop effective solutions* Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams* Strong understanding of software development principles, patterns, and best practices* Ability to work independently and as part of a team* Strong attention to detail, with the ability to deliver high-quality software products* Ability to adapt to changing priorities and deadlinesCareer Growth Opportunities and Learning BenefitsAt blithequark, we're committed to helping our employees grow and develop their careers.We offer a range of learning and development opportunities, including:* Access to training and development programs, such as online courses and workshops* Opportunities to work on high-visibility projects and contribute to the development of new technologies and products* Collaborative and supportive work environment, with opportunities to learn from and share knowledge with colleagues* Recognition and rewards for outstanding performance and contributions to the companyWork Environment and Company CultureAt blithequark, we're proud of our collaborative and supportive work environment.We believe that our employees are our greatest asset, and we're committed to providing a workplace that's inclusive, diverse, and respectful. Our company culture is built on the following values:* Innovation: We're a company that's always looking to the future, where technology and creativity come together to shape the world we live in. * Collaboration: We believe that collaboration and teamwork are essential to delivering high-quality software products and exceeding our customers' expectations. * Excellence: We're committed to delivering exceptional software products and services that meet the needs of our customers.* Respect: We believe that every employee deserves to be treated with respect and dignity, regardless of their background, culture, or identity. Compensation, Perks, and BenefitsAt blithequark, we offer a competitive compensation package, including:* Salary: $20-30/hour* Benefits: Health, dental, and vision insurance, 401(k) matching, and paid time off* Perks: Flexible work arrangements, including remote work options, and a range of employee discounts and benefits* Professional development opportunities, including training and development programs and access to industry events and conferencesIf you're a motivated and talented Java developer looking to join a dynamic team that's pushing the boundaries of innovation, we invite you to apply for this exciting opportunity to join blithequark as a Full Stack Java Software Engineer – Customer Systems Development.Please submit your resume and cover letter to. We can't wait to hear from you!