Job Description: Join our dynamic team as a Remote Software Engineer II - Java, where you will play a crucial role in designing and developing innovative software solutions that delight our customers and associates. As a key member of our engineering team, you will collaborate with cross-functional teams to create secure, reliable, and scalable software applications, while continuously learning and growing your technical and leadership skills. Key Responsibilities: Delivery and Execution (60%): Collaborate with product teams to design and develop software solutions, ensuring quality and change control standards are met. Write custom code, automate infrastructure, and configure commercial off-the-shelf solutions to meet evolving business needs. Learning (20%): Actively seek opportunities for growth and development, learning from successes and failures, and experimenting with new solutions. Plans and Aligns (20%): Collaborate with team members in agile processes, assist in creating new ways for the team to succeed, and build partnerships to meet shared objectives. What We Offer: Competitive salary and benefits package Opportunities for professional growth and development Collaborative and dynamic work environment Flexible remote work arrangement Requirements: 1-3 years of relevant work experience in software development Experience with Java, SQL, and front-end technologies (HTML, CSS, JavaScript/TypeScript) Knowledge of version control systems, cloud computing, and CI/CD tools Bachelor's degree in a related field (or equivalent experience) Preferred Qualifications: Experience with microservice-based architecture, relational or NoSQL databases, and security frameworks Exposure to modern debugging and root cause analysis techniques Strong communication and collaboration skills How to Apply: If you are a motivated and talented software engineer looking for a new challenge, please apply now. We offer a low-stress and rewarding work environment, with opportunities for growth and development. Apply for this job