Senior API Developer - Remote

Remote Full-time
We are looking for a Senior API Developer with a strong Java technology stack and proven experience designing and building APIs from scratch. This role will focus on developing high performance, scalable, and secure APIs that support critical business applications and event-driven architectures.
You will work closely with architects, product teams, and downstream consumers to define API contracts, implement services, and ensure reliability at scale.
Key Responsibilities
• Design, develop, and maintain RESTful and event-driven APIs using Java
• Build greenfield APIs from the ground up, including design, implementation, testing, and deployment
• Develop and integrate Kafka-based messaging solutions for asynchronous and event-driven communication
• Define API standards, contracts, versioning strategies, and documentation
• Ensure APIs meet performance, scalability, and security requirements
• Implement robust error handling, logging, monitoring, and observability
• Collaborate with cross-functional teams to translate business requirements into technical API solutions
• Participate in architectural discussions and contribute to system design decisions
• Support API lifecycle management, including enhancements, refactoring, and deprecation
• Ensure high code quality through code reviews, automated testing, and best practices

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to [email protected] learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Required Skills & Experience
• 8+ years of professional software development experience
• Strong expertise in Java and the Java ecosystem
• Proven experience building APIs from scratch (RESTful services, microservices)
• Hands-on experience with Apache Kafka (producers, consumers, topic design, message handling)
• Strong understanding of microservices architecture
• Experience with API security concepts (authentication, authorization, tokens, etc.)
• Experience with Git and modern source control workflows
• Solid understanding of software design principles and patterns
• Strong debugging, problem-solving, and performance-tuning skills
• Experience with Spring / Spring Boot
• Familiarity with containerization and deployment (Docker, Kubernetes)
• Experience working in cloud environments (Azure, AWS, or GCP)
• Experience with CI/CD pipelines and DevOps practices
• Knowledge of API gateways and service meshes
• Experience working in enterprise or high-availability systems

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Apply tot his job

Apply To this Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Part-Time Application Reader for Johns Hopkins University - Remote Opportunity with Flexible Schedule

Remote

Associate Chaplain

Remote

**Experienced Customer Service Representative – Remote Opportunity with arenaflex**

Remote

Experienced Customer Support Professional – Remote At Home Advisor Role for Delivering Exceptional Customer Experience and Technical Support

Remote

Account Executive-Nashville (Remote)

Remote

Experienced Remote Customer Service Representative - Dynamic Work from Home Opportunity with blithequark

Remote

Custom Solutions Engineer; SaaS​/Remote​/German

Remote

(Part-Time Remote) UPS Service Parts Logistics Sales Account Manager

Remote

Experienced Remote Data Entry Specialist with Competitive Compensation and Flexible Scheduling Opportunities

Remote

Mortgage Collections-Remote ( Temp to Hire)

Remote
← Back