3Pillar Global10.03.26
AI SCORE 8.5

Senior Software Engineer - Java/​C++ Remote

$120K–$150K/year

About the Role

Embark on an exciting journey as a Senior Software Engineer - Java/C++ remote with 3Pillar Global! We invite you to join our team and gear up for a thrilling adventure. At 3Pillar, our focus is on crafting cutting-edge technologies that revolutionize industries. As a Senior Software Engineer, you'll play a vital role in our dynamic team, contributing to exciting projects that redefine urban living, establish new media channels for enterprise companies, or drive innovation in healthcare. This opportunity goes beyond code – it's about creating epic solutions that leave a lasting impression in the market. If your passion for programming fuels your drive to make a real-world impact, consider this your pass to the captivating world of Product Development!

What You'll Do

  • Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
  • Provide accurate status tracking, reporting, and estimation using project methods and tools.
  • Gather requirements, validate their understanding amongst the team, and create and maintain relevant documentation.
  • Execute activities within the current methodology and uphold the highest quality standards.
  • Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and iterate on solutions that drive client success.
  • Take ownership of projects, from technical design to a successful launch.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.

Requirements

  • A minimum of 5+ years of experience in software development, particularly with Java and C++.
  • Proven track record of design, development, and implementation of Java-based large volume, high availability enterprise applications.
  • Strong core Java and microservices knowledge, including multi-threaded application development.
  • Experience with Spring Boot, Redis/Redisson, Oracle, PostgreSQL, and NoSQL databases.
  • Familiarity with telecom protocols and characterization testing.
  • Excellent exposure in unit testing Java and key Java-based frameworks (Spring, Spring Boot, Hibernate, Apache).
  • Experience in building frontend/backend applications at scale.
  • Proficiency in English is required.

Nice to Have

  • Knowledge of source control tools and understanding of the Software Development Life Cycle (SDLC).
  • Proficiency in Object-Oriented Programming (inheritance, polymorphism, classes, instances, properties).
  • Familiarity with protocols like HTTP and serialization formats like JSON and XML.
  • Experience with unit testing frameworks.

What We Offer

  • A flexible work environment – whether it's the office, your home, or a blend of both.
  • Generous time off and wellness programs to ensure you operate at your best.
  • Opportunities for career growth and development across projects, offerings, and industries.
  • A commitment to diversity and inclusion within our global tech community.
  • Engagement with a global team, learning from top talent around the world.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Senior Software Engineer position offers a unique opportunity to work remotely with a leading company in software development, focusing on innovative projects across various industries. Enjoy flexible work arrangements and a commitment to employee well-being.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Expertise in Java and C++ development with a strong background in Spring Boot and microservices architecture, enabling efficient and scalable application design.

Proactive and self-motivated approach suitable for a remote work environment, demonstrating effective time management and the ability to collaborate asynchronously with distributed teams.

Strong understanding of database technologies including Oracle, PostgreSQL, and NoSQL, coupled with a mindset focused on performance optimization and unit testing best practices.

Learning Resources

Java Programming and Software Engineering Fundamentalscourse

Career Path

Senior Software Engineer - Java/C++ Remote(Now)Lead Software Engineer(1-2 years)Engineering Manager(3-5 years)

Market Overview

Market Size 2024
$60B
Annual Growth
8.5%
AI Adoption
45%
Investment
+25%
Labour Demand
+15%
Avg Salary
$130K

Skills & Requirements

Required
JavaC++Spring Boot
Growing in Demand
KubernetesDockerCloud Native Development
Declining
JDBCEJB

Domain Trends

Shift to Microservices Architecture
Microservices adoption has increased by 60% in enterprise applications, as companies seek to enhance scalability and flexibility.
Rise of Cloud Services
Cloud-based Java applications are projected to grow by 40% in the next two years, driven by the increasing demand for remote and scalable solutions.
Integration of AI in Development
45% of Java development teams are now integrating AI tools to enhance coding efficiency and automate testing processes.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.