Remote Software Engineer
We are seeking proposals for two Remote Software Engineers to design, develop, and maintain our primary applications currently undergoing a rewrite. Key focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic Search, and either RabbitMQ or Kafka.
Qualifications ? Minimum Qualifications: ? Bachelor?s degree in computer science or a related field. ? Preferred Qualifications: ? Ten years of relevant experience in software development.
Scope of Work
Design and Development:
? Collaborate with cross-functional teams to design and implement software solutions.
? Apply event-driven design principles to build scalable and resilient applications.
? Develop microservices using Spring Boot.
? Create responsive user interfaces using React.
Message Brokers:
? Work with RabbitMQ for message queuing and event streaming.
? Understand architectural differences between RabbitMQ and Kafka, if experience is in Kafka.
? Implement message producers and consumers.
Deployment and Infrastructure:
? Deploy microservices to Kubernetes clusters using CI/CD pipelines.
? Monitor and troubleshoot production systems.
? Optimize application performance and scalability.
Quality Assurance:
? Write unit tests with a goal of 85% coverage and participate in peer code reviews.
? Conduct system testing and debugging activities.
Documentation and Communication:
? Document technical specifications, architecture, and design decisions.
? Include sequence diagrams for major use cases.
? Collaborate with product managers, designers, and other engineers to define requirements and deliverables.
Reporting:
? Provide a weekly report communicating project progress and status.
? Submit weekly time reports on provided forms, and any additional reports as assigned by the supervising manager.
Skills, Experience, and Capabilities
Technical Skills:
? Proficiency in event-driven design principles.
? Strong knowledge of Spring Boot and microservices architecture.
? Experience with Spring JPA.
? Familiarity with Kubernetes for container orchestration.
? Front-end experience utilizing React and/or Angular.
? Experience with RabbitMQ or Kafka for message queuing.
? Familiarity with RESTful APIs and web services.
? Elastic search experience is a plus.
Communication Skills:
? Excellent verbal and written communication skills.
? Ability to establish and maintain effective working relationships with peers, end-users, and vendor development staff, as well as all levels of management.
Problem-Solving Abilities:
? Ability to analyze complex technical challenges and propose effective solutions.
Place of Performance
? Work will be performed 100% remotely from a suitable off-site location.
? On-site support may be required as designated by the Chief Technology Officer.
? The proposed resource(s) must be able to report on-site within seventy-two hours after notification, if required.
? The allocation of onsite and remote work may be modified throughout the contract duration.
Schedule and Coordination
? The proposed resource(s) shall work during normal operating hours, Monday through Friday, 8:00 AM to 4:30 PM EST, with flexibility to extend hours as needed.
? A two to four-week training period will be provided.
? The proposed resource(s) must be available to provide on-call operational support as required outside business hours.
We are seeking proposals for two Remote Software Engineers to design, develop, and maintain our primary applications currently undergoing a rewrite. Key focus areas include event-driven design, Spring Boot, microservices architecture, Kubernetes, React, Elastic Search, and either RabbitMQ or Kafka.
Qualifications ? Minimum Qualifications: ? Bachelor?s degree in computer science or a related field. ? Preferred Qualifications: ? Ten years of relevant experience in software development.
Scope of Work
Design and Development:
? Collaborate with cross-functional teams to design and implement software solutions.
? Apply event-driven design principles to build scalable and resilient applications.
? Develop microservices using Spring Boot.
? Create responsive user interfaces using React.
Message Brokers:
? Work with RabbitMQ for message queuing and event streaming.
? Understand architectural differences between RabbitMQ and Kafka, if experience is in Kafka.
? Implement message producers and consumers.
Deployment and Infrastructure:
? Deploy microservices to Kubernetes clusters using CI/CD pipelines.
? Monitor and troubleshoot production systems.
? Optimize application performance and scalability.
Quality Assurance:
? Write unit tests with a goal of 85% coverage and participate in peer code reviews.
? Conduct system testing and debugging activities.
Documentation and Communication:
? Document technical specifications, architecture, and design decisions.
? Include sequence diagrams for major use cases.
? Collaborate with product managers, designers, and other engineers to define requirements and deliverables.
Reporting:
? Provide a weekly report communicating project progress and status.
? Submit weekly time reports on provided forms, and any additional reports as assigned by the supervising manager.
Skills, Experience, and Capabilities
Technical Skills:
? Proficiency in event-driven design principles.
? Strong knowledge of Spring Boot and microservices architecture.
? Experience with Spring JPA.
? Familiarity with Kubernetes for container orchestration.
? Front-end experience utilizing React and/or Angular.
? Experience with RabbitMQ or Kafka for message queuing.
? Familiarity with RESTful APIs and web services.
? Elastic search experience is a plus.
Communication Skills:
? Excellent verbal and written communication skills.
? Ability to establish and maintain effective working relationships with peers, end-users, and vendor development staff, as well as all levels of management.
Problem-Solving Abilities:
? Ability to analyze complex technical challenges and propose effective solutions.
Place of Performance
? Work will be performed 100% remotely from a suitable off-site location.
? On-site support may be required as designated by the Chief Technology Officer.
? The proposed resource(s) must be able to report on-site within seventy-two hours after notification, if required.
? The allocation of onsite and remote work may be modified throughout the contract duration.
Schedule and Coordination
? The proposed resource(s) shall work during normal operating hours, Monday through Friday, 8:00 AM to 4:30 PM EST, with flexibility to extend hours as needed.
? A two to four-week training period will be provided.
? The proposed resource(s) must be available to provide on-call operational support as required outside business hours.
Similar Remote Jobs
Remote Software Engineer
Posted on: 27-02-2025 00:00
Manager, Property Management
Posted on: 27-02-2025 00:00
Remote Sales Representative
Posted on: 27-02-2025 00:00
Member Frontline Cashier
Posted on: 27-02-2025 00:00
Jobs.Disney Careers $26/Hour
Posted on: 27-02-2025 00:00
Social Media Strategist
Posted on: 27-02-2025 00:00
CS Voice Agent
Posted on: 27-02-2025 00:00
Engineer II, Software
Posted on: 27-02-2025 00:00
Patient Care Technician
Posted on: 27-02-2025 00:00
Stop Loss Consultant
Posted on: 27-02-2025 00:00
Customer Service Representative
Posted on: 28-08-2024 00:00
CVS Data Entry Clerk (Live Chat Remote) Jobs ?? Positions Available
Posted on: 27-02-2025 00:00
American Express Work From Home (Entry Level Job, College Level) $40/Hour 2024 In Bolivia
Posted on: 22-08-2024 00:00
Amazon online jobs work from home no experience Required ? No Experience Needed
Posted on: 15-11-2024 04:55
Sales Support Specialist ? Chat Job (No Experience)
Posted on: 16-07-2024 18:59
Summer Intern - Data Governance (Remote
Posted on: 11-12-2024 17:46
Remote Part-Time Support Specialist - Flexible Hours, Earn $25-$35/Hour
Posted on: 27-02-2025 00:00
-Remote Non-Captive Life Insurance Agent, Newest Technology, Great PT/FT Income
Posted on: 04-02-2025 19:21
Customer Service Representative (CSR)
Posted on: 19-11-2024 06:06
Telecom Infrastructure Engineer
Posted on: 02-12-2024 03:11