About careerforge
careerforge is a global leader in technology innovation, delivering world‑class products and services that shape the way people interact with digital experiences. With a heritage of pioneering breakthroughs, careerforge empowers millions of users daily, creating seamless, intuitive solutions that blend hardware, software, and services into a unified ecosystem. Our culture thrives on curiosity, collaboration, and a relentless pursuit of excellence. As we continue to expand our footprint, we are looking for passionate professionals who want to make a tangible impact on the future of technology.
Position Overview
We are seeking a highly skilled Java Software Engineer – Customer Systems to join our Remote Customer Support division. This full‑time role, based in Austin, USA, offers the flexibility to work from home while collaborating with cross‑functional teams across the globe. The successful candidate will design, develop, and maintain robust backend services that power careerforge’s customer‑facing applications, ensuring reliability, scalability, and security at every layer.
Key Responsibilities
- Design, implement, and optimize Java‑based backend solutions for high‑traffic customer support platforms.
- Collaborate closely with product owners, business analysts, and UI/UX designers to translate business requirements into technical specifications.
- Develop RESTful APIs using Spring Framework, ensuring they are stateless, secure, and performant.
- Architect and maintain data persistence layers, leveraging both SQL and NoSQL technologies to meet diverse data needs.
- Lead code reviews, enforce coding standards, and mentor junior developers on best practices.
- Identify and resolve performance bottlenecks, applying profiling tools and optimization techniques.
- Implement comprehensive unit, integration, and end‑to‑end testing strategies to guarantee code quality.
- Participate in agile ceremonies, including sprint planning, daily stand‑ups, retrospectives, and demos.
- Drive continuous improvement initiatives, proposing architectural enhancements and automation opportunities.
- Maintain documentation of system designs, APIs, and operational procedures for knowledge sharing.
Essential Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience: Minimum 2 years of professional experience designing and building enterprise‑grade backend systems.
- Technical Proficiency: Strong command of Java (8+), Spring Boot, Spring MVC, and related frameworks.
- API Development: Proven ability to create and maintain RESTful services, including authentication, rate‑limiting, and versioning.
- Data Management: Hands‑on experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL stores (e.g., MongoDB, Cassandra).
- Concurrency: Solid understanding of multithreading, asynchronous programming, and thread‑safe design patterns.
- Software Design: Experience with microservices architecture, SOA, and designing loosely coupled components.
- Testing: Familiarity with JUnit, TestNG, Mockito, and CI/CD pipelines for automated testing.
- Version Control: Proficiency with Git, branching strategies, and pull‑request workflows.
Preferred Qualifications
- Advanced degree (M.S. or Ph.D.) in a technical discipline.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of containerization technologies (Docker, Kubernetes) and orchestration.
- Exposure to big‑data processing frameworks (Kafka, Spark) and event‑driven architectures.
- Background in building high‑availability, low‑latency systems for customer‑facing applications.
- Certification in Java (Oracle Certified Professional) or related technologies.
Core Skills & Competencies
- Analytical Thinking: Ability to dissect complex problems, identify root causes, and devise effective solutions.
- Communication: Clear written and verbal communication skills for interacting with global stakeholders.
- Collaboration: Proven track record of working in distributed, cross‑functional teams across multiple time zones.
- Self‑Management: Strong organizational skills, capable of prioritizing tasks and meeting deadlines with minimal supervision.
- Adaptability: Comfortable navigating a fast‑paced environment where priorities can shift rapidly.
- Security Mindset: Understanding of secure coding practices, OWASP guidelines, and data protection regulations.
- Continuous Learning: Commitment to staying current with emerging technologies, industry trends, and best practices.
Career Growth & Learning Opportunities
At careerforge, your professional development is a priority. As a Java Software Engineer, you will have access to:
- Mentorship programs pairing you with senior architects and technical leaders.
- Sponsored certifications and training courses in cloud, security, and advanced Java topics.
- Opportunities to contribute to open‑source projects and internal innovation labs.
- Clear career pathways toward Senior Engineer, Lead Engineer, and Engineering Manager roles.
- Cross‑functional rotations that expose you to product management, data science, and DevOps.
Work Environment & Culture
careerforge fosters an inclusive, diverse, and supportive workplace where every voice matters. Our remote teams benefit from:
- Flexible work hours that accommodate personal rhythms and global collaboration.
- Regular virtual coffee chats, team‑building activities, and wellness initiatives.
- A results‑oriented culture that values outcomes over presenteeism.
- State‑of‑the‑art collaboration tools (Slack, Microsoft Teams, Confluence) to keep you connected.
- Commitment to work‑life balance, with generous paid time off and mental‑health resources.
Compensation, Perks & Benefits
We offer a competitive hourly rate ranging from $20 to $30 per hour, commensurate with experience and expertise. In addition to base compensation, careerforge provides:
- Health, dental, and vision insurance plans with employer contributions.
- Retirement savings options, including 401(k) matching.
- Annual performance bonuses tied to individual and company milestones.
- Professional development stipend for courses, conferences, and certifications.
- Home office allowance to equip your remote workspace with ergonomic furniture and technology.
- Employee assistance programs, including counseling and financial planning services.
How to Apply
If you are driven by the challenge of building resilient, high‑performance systems and want to be part of a visionary organization that values innovation, collaboration, and personal growth, we invite you to apply today. Join careerforge and help shape the future of customer support technology.
Apply for this job