Job Title: Senior Developer
Location: Remote (North or Latin America) / Hybrid (Baltimore, MD)
Position Type: Full-Time
We are a leading provider of innovative software solutions, serving hundreds of B2B customers across various industries. Our software products play a critical role in our clients' daily operations, and we are seeking an experienced Senior Developer to contribute to the evolution of our integration application and modernize our technology stack.
As a Senior Developer, you will work within a small, agile team to enhance and maintain our core software product. You will focus on modernizing the technology stack while ensuring seamless functionality with existing integrations. This role requires strong technical expertise in Java, SQL Server, and full-stack development, with a willingness to learn or adapt to ProvideX (Business Basic) as needed. Additionally, this position will involve direct interactions with customers, requiring excellent communication skills and a customer-focused approach.
This is a full-time remote role for candidates located in North or Latin America, with occasional in-office collaboration opportunities in Baltimore, MD.
Develop, enhance, and maintain key components of our integration application with a focus on modernization and scalability.
Collaborate closely with cross-functional teams, including product managers, designers, and other developers, to define technical requirements and implementation plans.
Take ownership of full-stack development tasks, including back-end Java microservices, front-end development, and database integration.
Support and maintain the ProvideX-based application while contributing to the long-term strategy of transitioning to a modern tech stack.
Troubleshoot and resolve production issues to ensure optimal system performance and minimal disruption for customers.
Participate in Agile development processes, contributing to sprint planning, code reviews, and continuous integration/deployment (CI/CD) efforts.
Ensure high security, performance, and reliability standards across all developed solutions.
Engage directly with customers to understand their technical needs and provide exceptional support.
Provide mentorship and technical guidance to intermediate developers.
Strong Java development experience, including expertise with Spring Boot and microservices architecture.
Proficiency in SQL Server, including database design, optimization, and query writing.
Full-stack development experience, with familiarity in JavaScript, HTML, and CSS.
Experience with cloud services, including deployment and management of cloud-based applications.
Strong understanding of Agile methodologies and development within small, collaborative teams.
Excellent problem-solving skills with the ability to design scalable and maintainable solutions.
Exceptional English communication skills with a customer-facing mindset.
Experience working with ProvideX (Business Basic) or other Basic-based programming languages.
Prior experience in a B2B software development environment, especially within enterprise solutions.
Familiarity with modern DevOps practices, CI/CD pipelines, and containerization technologies (Docker, Kubernetes).
Strong understanding of API development and system integrations.
Experience mentoring junior or intermediate developers.
This role will contribute to strategic modernization efforts, with the goal of replacing ProvideX with a modern tech stack in the future.
We are open to hiring both a Senior Developer and an Intermediate Developer under this profile.
A proactive, adaptable mindset and willingness to learn new technologies are highly valued.
The ideal candidate should have a strong personality, be self-motivated, and possess excellent communication skills to interact effectively with customers and internal teams.
If you are a passionate developer looking for an opportunity to make a significant impact in a growing company, we encourage you to apply!