Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Software Engineer II (JavaScript/Java/React) image - Rise Careers
Job details

Software Engineer II (JavaScript/Java/React)

Fearless is looking for a Software Engineer II to add to our diverse team of 250+ employees. The role involves developing, maintaining, and enhancing complex software systems while collaborating with the team.

Skills

  • JavaScript
  • React
  • Java
  • TypeScript
  • Springboot

Responsibilities

  • Delivers code solutions in accordance with team code expectations
  • Performs manual exploratory testing
  • Implements scripts for automation or data processing
  • Troubleshoots and debugs technical problems
  • Participates in peer-reviews of assigned tasks

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • 100% medical premium coverage
  • Life-friendly schedules
  • Safe Harbor 401(k) plan with employer contributions
  • PTO is provided as a lump sum allowance
  • Referral bonus
To read the complete job description, please click on the ‘Apply’ button
Fearless Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Fearless DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Fearless
Fearless CEO photo
Delali Dzirasa
Approve of CEO

Average salary estimate

$135579 / YEARLY (est.)
min
max
$90015K
$181143K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II (JavaScript/Java/React), Fearless

Are you ready to make a difference in the world of technology? Fearless is on the lookout for a Software Engineer II to join our passionate team. Based in Baltimore, MD, or open to remote work, this role encourages you to harness your JavaScript, Java, and React skills to develop, maintain, and enhance complex software systems that will truly make an impact. At Fearless, we believe that software should have a soul, opening up exciting avenues for creativity and technical brilliance. As a Software Engineer II, you will work alongside a diverse group of talented individuals, collaboratively coding maintainable solutions, troubleshooting technical challenges, and even mentoring others along the way. You’ll get to immerse yourself in various projects and contribute to solutions that help our users overcome real problems. Your experience with TypeScript, Java, and Springboot will be incredibly valuable, as you’ll be actively involved in coding, testing, and continuous improvement processes. If you have a knack for learning new technologies and want a workplace that celebrates a purple culture where every voice is heard, you’ll find a home at Fearless. We focus on work-life balance and personal growth, ensuring you’re equipped with the tools you need to thrive both personally and professionally. So, come join us in creating innovative software solutions that drive meaningful change. We can’t wait to see what you’ll build with us.

Frequently Asked Questions (FAQs) for Software Engineer II (JavaScript/Java/React) Role at Fearless
What are the key responsibilities of the Software Engineer II role at Fearless?

The Software Engineer II at Fearless has several key responsibilities that include developing, maintaining and enhancing complex software systems. This role involves delivering code solutions, performing exploratory testing, troubleshooting technical problems, and assisting in refining tasks through collaboration. Additionally, a significant part of this position involves mentoring other team members, ensuring adherence to team processes, and participating in peer-review sessions to build maintainable software solutions.

Join Rise to see the full answer
What qualifications are required for the Software Engineer II position at Fearless?

To be a successful candidate for the Software Engineer II position at Fearless, applicants should have a minimum of 6 years of demonstrated work experience in software engineering. Essential skills include proficiency in TypeScript, Java, React, as well as a basic understanding of web development, persistence, and operations. Candidates should also have familiarity with programming languages like Node.js, Python, or Ruby, along with experience in developing web applications using object-oriented and functional programming concepts.

Join Rise to see the full answer
What benefits can Software Engineer II employees expect at Fearless?

Fearless offers a comprehensive benefits package for full-time Software Engineer II employees that includes life-friendly schedules, a family-friendly workplace, and robust health care coverage. Employees enjoy 100% coverage for medical premiums, competitive dental and vision insurance, and a Safe Harbor 401(k) plan with employer contributions. Furthermore, generous paid time off, wellness allowances, and an employee assistance program contribute to a supportive work environment, aligning with our mission to foster well-being and success.

Join Rise to see the full answer
How does Fearless assess candidates for the Software Engineer II position?

Fearless employs a thorough interview process to ensure a good fit for both the company and the candidate. For the Software Engineer II role, candidates typically undergo an introductory interview to discuss their background, followed by a technical interview covering specific skills and knowledge. The final stage is the business interview, where leadership evaluates cultural fit and confirms readiness for the position.

Join Rise to see the full answer
What opportunities for growth does the Software Engineer II role at Fearless offer?

As a Software Engineer II at Fearless, professionals will find numerous opportunities for personal and career growth. The company encourages mentorship within teams, facilitating skill development and knowledge sharing. Additionally, employees are supported in pursuing continuing education, enhancing their technical skills and contributing to projects that align with their interests, ultimately building a fulfilling career path within the organization.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II (JavaScript/Java/React)
Can you describe your experience with TypeScript and Java development?

When answering this question, provide a detailed account of your past projects where you utilized TypeScript and Java. Discuss specific challenges you faced, how you overcame them, and the impact of your contributions on the project outcomes. Don't forget to highlight your understanding of the differences and benefits of each language in your workflow.

Join Rise to see the full answer
How do you approach debugging complex software issues?

In response to this question, share your systematic approach to debugging. Explain how you analyze error logs, reproduce issues, isolate components, and utilize tools to trace problems. Discuss your ability to work collaboratively with your team and how you prioritize troubleshooting tasks to maintain project timelines.

Join Rise to see the full answer
What are some best practices you follow when reviewing a peer’s code?

When asked about code review practices, emphasize the importance of constructive feedback focused on clarity, maintainability, and performance. Discuss how you engage in collaborative discussions with peers to understand their perspectives while also sharing insights from your own experience that could enhance the code quality.

Join Rise to see the full answer
Describe a challenging project you've worked on and your role in it.

Be prepared to discuss a specific project you found particularly challenging. Outline your role, the technologies involved, the obstacles faced, and the strategies you used to overcome them. This is a great opportunity to demonstrate teamwork, leadership skills, and problem-solving abilities.

Join Rise to see the full answer
How do you ensure that your code is scalable and maintainable?

To address this question, describe coding standards and practices you follow such as writing modular and reusable components, implementing clear documentation, and leveraging design patterns. Mention how these practices contribute not only to scalability but also to ease of future updates and team collaboration.

Join Rise to see the full answer
What is your experience with cloud services like AWS or Azure?

When answering about cloud services, share your practical experience working with platforms like AWS or Azure. Discuss how you've leveraged specific services for hosting applications or data processing, and any challenges you encountered while integrating cloud solutions into your projects.

Join Rise to see the full answer
How would you explain complex technical concepts to non-technical team members?

To effectively communicate complex concepts, emphasize simplifying terminology and using analogies relevant to your audience's background. Share examples of how you've successfully translated technical language into layperson terms in past team collaborations, fostering understanding and shared goals.

Join Rise to see the full answer
Can you share an example where you worked effectively in a remote team?

Highlight your experience collaborating with remote teams. Discuss communication tools you utilized, how you maintained productivity, and strategies for building rapport with colleagues. Core to your answer should be examples of successful projects that relied on virtual teamwork.

Join Rise to see the full answer
What steps do you take to stay updated with new technologies and advancements in software engineering?

Be ready to discuss your ongoing learning strategies. This can include attending workshops, participating in online courses, or contributing to open-source projects. Mention platforms or resources you find valuable for acquiring new skills and keeping up with industry trends.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

Share your approach to time management and prioritization. You can discuss methods such as using project management tools, setting deadlines, and regularly reassessing priorities based on project needs. Showcase your ability to be adaptable and responsive to changing scenarios.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago

Join Fearless as a Senior Database Developer to help design and optimize critical database systems while working in a dynamic, supportive culture.

Photo of the Rise User
Fearless Hybrid Washington, DC
Posted 9 days ago

Join Fearless as a Software Engineer I and leverage your coding skills to build innovative software solutions in a collaborative environment.

Photo of the Rise User
Posted 6 hours ago
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Mission Driven
Customer-Centric
Social Impact Driven
Passion for Exploration
Family Medical Leave
Maternity Leave
Paternity Leave
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)

Join Braze as a Senior Software Engineer and help build the best customer engagement SDKs for top apps and websites.

Photo of the Rise User
Posted 10 days ago

Join iwoca's innovative Fraud team as a Back End Engineer, where you'll design and build cutting-edge fraud systems that balance prevention and customer experience.

Posted 6 days ago

Seeking a skilled Contract TypeScript/React/Postgres Engineer to enhance and support legacy applications for high-profile clients.

Photo of the Rise User
CompQsoft Hybrid Washington, District of Columbia, United States
Posted 11 days ago

Join our team as an Enterprise Architect with significant experience in software development and enterprise solutions at our Washington DC location.

More Staffing LLC Remote No location specified
Posted 5 days ago

Move Supply Chain and More Staffing is seeking a proactive Web Developer to optimize their websites for performance and user experience in a flexible, remote part-time role.

Photo of the Rise User
Statista Remote No location specified
Posted 4 days ago

Become a pivotal Full Stack Engineer at Statista, where your skills will contribute to powering a global data platform.

Posted 13 days ago

Synqd is looking for a Frontend Developer to deliver pixel-perfect, responsive components integral to their platform.

Photo of the Rise User
Logic20/20 Hybrid Seattle, Washington, United States
Posted 12 days ago

Join Logic20/20 as a Lead Frontend Developer and make a significant impact by leading innovative software solutions.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)

We're unlocking the power of people, organizations, and tech. What does that mean in practice? It means we’re committed to making the world a better place through our work and creating more ethical tech jobs. To help us achieve this, we’ve crea...

31 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$90,015/yr - $181,143/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
February 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!