Senior Software Engineer - Java/C++ Remote
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.
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.
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
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months