This is a remote position. Our focus is on developing the very best mobile and web applications and building long-term relationships with our clients. We are currently looking for a Senior Fullstack Java Developer to add to our growing team. Job Summary: The Senior Fullstack Java Developer is responsible for leading the design, development, and implementation of robust, scalable, and high-performance Java-based applications. This role requires deep expertise in Java and related frameworks, strong architectural thinking, and the ability to mentor and guide junior and mid-level developers while driving best practices across the development team. Key Responsibilities: Design, develop, and maintain complex Java applications and backend services. Develop and maintain front-end applications using React . Lead technical design discussions and contribute to architectural decisions. Collaborate with cross-functional teams including Product, QA, DevOps, and UI/UX to define and deliver high-quality solutions. Write clean, efficient, and well-documented code adhering to industry standards. Conduct and participate in peer code reviews to ensure quality and maintainability. Provide mentorship and technical leadership to junior and mid-level developers. Troubleshoot, debug, and resolve application issues and performance bottlenecks. Ensure the security, scalability, and resilience of developed applications. Stay up-to-date with emerging trends and technologies in the Java ecosystem. Contribute to continuous improvement initiatives and advocate for engineering excellence. Requirements Must Haves: Bachelor's degree in Computer Science, Information Technology, or a related field. 5+ years of hands-on experience in Java software development. Expert-level proficiency in Java SE and solid experience with Java EE or Spring/Spring Boot frameworks. Strong experience in RESTful API design and integration. Hands-on experience in front-end development using React (including hooks, state management, and component-based architecture). Proficient in working with relational databases (e.g., PostgreSQL, MySQL, Oracle) and writing optimized SQL queries. Solid experience with Git, CI/CD pipelines, and automated testing practices. Proven ability to design software systems with scalability, performance, and maintainability in mind. Strong understanding of software design patterns, principles (SOLID, DRY, etc.), and architecture styles. Nice to Have: Experience with microservices architecture and container technologies (Docker, Kubernetes). Exposure to messaging systems (e.g., Kafka, RabbitMQ). Familiarity with front-end technologies (e.g., JavaScript, Angular, React) for full-stack capabilities. Knowledge of cloud platforms (AWS, GCP, Azure). Experience with Agile/Scrum practices and tools like Jira. Relevant certifications (e.g., Oracle Certified Java Programmer, Spring Professional). Benefits About Chromedia: Chromedia is a custom software development company based in Denver, Colorado. Our focus is on developing the best mobile and web applications and building long-term relationships with our clients. At any point in time, we have a "portfolio" of active projects on which we are working. This provides the opportunity for our team members to learn new technologies, experience new industries, and diversify their development opportunities. Since the pandemic, we&aposve embraced a Work-From-Home setup, and we&aposre excited to offer you the chance to join us in this flexible arrangement. This remote position allows you to work on your own schedule, maximizing your skills in a way that suits your lifestyle. You&aposll enjoy the freedom to balance your professional and personal life, while still delivering high-quality work. With this role, you can work from anywhere, eliminating the daily commute and giving you more time to focus on what matters most. Although this is a contracted position , we provide a range of benefits, including paid leave, internet reimbursement, professional development opportunities, and excellent healthcare reimbursement after a brief 90-day period. Additionally, we offer computer and software reimbursements to ensure you have the tools you need to succeed. We enjoy what we do, value balance in our lives, and take pride in our work. As a small company, you have an opportunity to directly impact our clients and business on a daily basis. If you'd like to explore opportunities with us, please submit your application below. Include your LinkedIn profile or a cover letter, your resume, and if possible, a portfolio of your work. Don&apost forget to outline your interest and compensation expectations. Learn more about Chromedia and explore our benefits. Show more Show less